Commit Graph

152 Commits

Author SHA1 Message Date
shinys000114 74ddbfb0ae ODROID-C5: gpu/arm add mali gpu driver
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
Change-Id: I04295995f1f0d3e5d550805e10ab306519af30bb
2026-04-29 12:11:20 +09:00
hai.cao 26d02f329a vpp: add safa sub module ioctl for pq [1/1]
PD#SWPL-253540

Problem:
add super resolution pi and sharpness ioctl

Solution:
add support

Verify:
t6w

Change-Id: Ib1e6e08f19a7ff62e26a8cd2f54b64a7c8c802b6
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2026-03-05 18:39:21 -08:00
zijie.hong fe5f748111 vdin: keystone port based on hwc [1/1]
PD#SWPL-254841

Problem:
For keystone,
the port need to be configured by HWC.

Solution:
modified

Verify:
T6W

Change-Id: I590a1a8ad920a982f665e3cdafd40bc0d014ca1b
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
2026-02-27 08:24:18 -08:00
yaoyu.xu c522a25e48 hdmirx:add dci timing [1/1]
PD#SWPL-254762

Problem:
add dci 2048*1080 timing.

Solution:
add dci 2048*1080 timing.

Verify:
T6X

Change-Id: I143d112dc3cab371dee189c5e80b893f90604ca7
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2026-02-09 03:38:59 -08:00
qinghui.jiang f2fd69533b amvecm: add ioctl for get signal type [1/1]
PD#SWPL-254608

Problem:
add ioctl for get signal type

Solution:
add ioctl for get signal type

Verify:
t966d5

Change-Id: I111c0da50969f2638ab9248c4e0f431264bf8485
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2026-02-09 00:30:40 -08:00
rong.wang 7e833c5e3d deinterlace: add dim_cfg iocmd [1/1]
PD#SWPL-246419

Problem:
add dim_cfg iocmd

Solution:
add dim_cfg iocmd

Verify:
s7d

Change-Id: I1cdb106cb68149ec28ea942554f6e681bbf68591
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2026-02-02 21:26:30 -08:00
zhan.wang cea54e3b3f amvecm:add gamut0 ctrl [1/1]
PD#SWPL-252615

Problem:
add gamut0 ctrl

Solution:
add gamut0 ctrl

Verify:
ok

Change-Id: Ia77c0c5834c0e3510437f4a655e721fecd27d1b6
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
2026-01-29 02:39:32 -08:00
Jinbing Zhu 9af10dc3bb amvecm: add hdr on/off ioctl for 6.12 [1/1]
PD#SWPL-227839

Problem:
add hdr on/off ioctl

Solution:
add hdr on/off ioctl

Verify:
t6d

Change-Id: I85fa1de0af525a2072e72fe52c11c926a7d00d85
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
2026-01-27 23:06:46 -08:00
mingxiu.sun ec9870f325 vdin: Provide the up_layer with the real_mem_size required by vdin [1/1]
PD#SWPL-245310

Problem:
Add an IOC and report the buffer size required by the VDIN

Solution:
Add an IOC and report the buffer size required by the VDIN

Verify:
t6w

Change-Id: If91bcfe8837c9ab4e821193958859c326098d6c0
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
2026-01-27 23:06:39 -08:00
mingxiu.sun 08abf730a5 vdin: add game_frc ioc [1/1]
PD#SWPL-234828

Problem:
add game_frc config

Solution:
add game_frc config

Verify:
t6x

Change-Id: I168d98e15b058425e664b765923847f242f40ad7
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
2026-01-26 18:15:13 -08:00
qinghui.jiang c9491679d7 amvecm: osd hdr matrix setting not fit [1/1]
PD#SWPL-252821

Problem:
osd hdr matrix setting not fit for some cases

Solution:
osd hdr matrix setting not fit for some cases

Verify:
t966d5

Change-Id: Iaaa227c5600700e31d7f62a83b26d33ec0c52b53
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2026-01-26 18:14:11 -08:00
dongfei.li 9572707bd6 dpss_frc: frc update dejudder setting [1/1]
PD#SWPL-249644

Problem:
update dejudder setting

Solution:
update dejudder setting

Verify:
T6X

Change-Id: I89755422b2f4e8e87c7ad9b5a2bdf72bd9410ffe
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2026-01-23 02:31:45 -08:00
huijie.huang de532f6417 lcd: update lcd type name [1/1]
PD#SWPL-253376

Problem:
android compile error for redefinition type

Solution:
rename type

Verify:
t6x

Change-Id: I0be9e67179badf2d8148160a77d34e65273464d9
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2026-01-22 19:16:42 -08:00
huijie.huang 03c77138b9 lcd: fix tcon ioctl value [1/1]
PD#SWPL-252098

Problem:
lcd tcon get bin path use wrong ioctl value

Solution:
fix tcon ioctl value

Verify:
t6x

Change-Id: I5e15c2e39fd4ff75a251880ead5d880720f86c78
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2026-01-21 15:03:30 -08:00
haibin.jiang 4cfb8e55d0 media_module: CF1 tsplayer get decode info. [1/2]
PD#SWPL-243272

Problem:
tsplayer get decode info.

Solution:
Push decode info of various formats to the TSPlayer.

Verify:
T963D4

Change-Id: If4b5e91397c3a4d050f0631053ebafc0752eb4ef
Signed-off-by: haibin.jiang <haibin.jiang@amlogic.com>
2026-01-20 03:30:59 -08:00
chen.xu 78ee32b66e amlvideo2: support secure capture [1/1]
PD#SWPL-243627

Problem:
need support secure capture

Solution:
support

Verify:
T6X

Change-Id: I5c453508c3eca0045581c2d11ab3c0599e9df263
Signed-off-by: chen.xu <chen.xu@amlogic.com>
2026-01-19 22:21:57 -08:00
Gaowei Zhao c6d960bf3b hdmirx: optimise HPD wait time
PD#SWPL-243296

Problem:
wait too much time before pull-up hpd

Solution:
Start counting when pull-down hpd, determines whether to wait
when pull-up hpd.

Verify:
T5M

Change-Id: I9a3b8d4626751dcc4d56ba9106b3ace116cc8388
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
2026-01-13 02:33:08 -08:00
dongfei.li 2f09522155 dpss_frc: frc sync k5.15 at 20260103 [2/2]
PD#SWPL-243805

Problem:
sync 6.12

Solution:
sync 6.12

Verify:
T6X

Change-Id: Ie251eef711d27495bf7467b454b0545aafc935be
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2026-01-05 19:14:11 -08:00
Ajay Gautam 0e4b0c2dcc msync: Add resync [3/3]
PD#OTT-76649

Problem:
Need to add msync resync event to enforce
wallclock reset.

Solution:
Add the new resync event

Verify:
NTS: av sync tests

Change-Id: I2f8f4b0aad9cd09ec255c5ccc100809e1b6e7a44
Signed-off-by: Ajay Gautam <ajay.gautam@amlogic.com>
(cherry picked from commit 896baef0e010d52bc63c4768e148d75d630ee97f)
2026-01-04 02:35:53 -08:00
hongyu.chen1 cc0af52e11 reboot: add rtc quiescent reboot reason. [1/1]
PD#SWPL-241991

Problem:
rtc quiescent reboot reason need support.

Solution:
add config

Verify:
s7

Change-Id: Iec3c1dfa59da0eaf2a7ba2aafc08b0b90fa56ba9
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2026-01-04 01:26:08 -08:00
qinghui.jiang 6e18acc45f amvecm: sync cls from 5.15 to 6.12 [1/1]
PD#SWPL-243783

Problem:
sync cls from 5.15 to 6.12

Solution:
sync cls from 5.15 to 6.12

Verify:
t966d5

Change-Id: Ied90d0b89b133bf45bbeae88ddf7944af91024d4
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2026-01-04 01:23:34 -08:00
Gaowei Zhao 88b9194c7b hdmirx: add ioc for framerate limit
PD#SWPL-242100

Problem:
can not display 2k165

Solution:
add ioc for framerate limit

Verify:
T5M

Change-Id: If993e579a0dcbb0e30ea435573b806cdca214766
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
2025-12-25 02:35:16 -08:00
Deyong Chen 58d75f67cf vpq: link vpq with frc and amdv [1/2]
PD#SWPL-246021

Problem:
open dev/vpq frc and amdv func for t6w/t6x in android 16 os

Solution:
link vpq with frc and amdv

Verify:
t6w

Change-Id: I2131ac96a1c92b22b49be61c513ef5588aacd28b
Signed-off-by: Deyong Chen <deyong.chen@amlogic.com>
2025-12-23 12:24:07 -08:00
can.zhang bd994720b9 amdv: Set parameters to adjust PD effect [1/1]
PD#SWPL-241687

Problem:
amdv pd effect need adjust

Solution:
add parameters interface

Verify:
Verified on t6x/w

Change-Id: I7137faa936637bd68ca4c9a1d5432f4e670f2d3e
Signed-off-by: can.zhang <can.zhang@amlogic.com>
2025-12-12 08:24:21 -08:00
yaoyu.xu aff4c40127 dsc dec: choose dsc pll as dsc clk [1/1]
PD#SWPL-239956

Problem:
vpu clk div 2 unnormal.

Solution:
choose dsc pll as dsc clk.

Verify:
T6X

Change-Id: I19017414876ac33601a6793e9a54fedaeb17e7c0
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
(cherry picked from commit ff91423113b6fb002b3b4b5677a95d347c1fbd92)
2025-12-09 17:46:25 -08:00
rong.wang 537d27147b dpss: sync code from 5.15 V2 [1/1]
PD#SWPL-241252

Problem:
dpss sync code from 5.15

Solution:
latest:bcda4c40b0469d6c9431d56dceec5c0f7ce62284

Verify:
T6W/t6x

Change-Id: Ic301846667d0273a660e9a1f3cb91a1cb9bd6542
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2025-12-03 01:00:41 -08:00
Deyong Chen a3b9b2d4a7 vpq: implement dev/vpq in K6.12 [1/1]
PD#SWPL-236514

Problem:
sync dev/vpq from K5.15 to K6.12,
develop logic between videodisplay wth vpq,
add dlby logic,
add dpss case bin logic,
add non-standard timing logic,
optimized vpq code,

Solution:
--

Verify:
T6W

Change-Id: Ie17c70ff58b2ab5ccb013f91344da7ef5e3f4028
Signed-off-by: Deyong Chen <deyong.chen@amlogic.com>
2025-11-26 08:07:17 -08:00
dijie.pan 5078710e1c video: add multi plane for video display [1/2]
PD#SWPL-236654

Problem:
add multi plane for video display

Solution:
add multi plane for video display

Verify:
S7

Test:
DRM-OSD-20

Change-Id: Ic7713e58a1dbcf40003f8a54929e6e57ab47dca4
Signed-off-by: dijie.pan <dijie.pan@amlogic.com>
2025-11-19 14:30:57 -08:00
Zelong Dong be2554a1c5 ir: support the num of wakeup key from 16 to 32 [1/1]
PD#SWPL-237205

Problem:
support the num of wakeup key from 16 to 32

Solution:
support the num of wakeup key from 16 to 32

Verify:
t6d_br301

Change-Id: I19a4f1b1789b7756c6b90f3f9a3cb8c76f00205b
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2025-11-19 06:21:56 -08:00
qinghui.jiang 4a12fc00c6 vpp: sync new vpp driver from 5.15 [1/1]
PD#SWPL-236518

Problem:
sync new vpp driver from 5.15

Solution:
sync new vpp driver from 5.15

Verify:
t966d5

Change-Id: I001b40c87c8bb503bf19c5fb243d73cc933af508
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2025-11-19 01:02:09 -08:00
zhan.wang e87b1578d8 amvecm: gamut wrapper1 [1/1]
PD#SWPL-233485

Problem:
add  gamut wrapper1 ctl for tool

Solution:
add  gamut wrapper1 ctl for tool

Verify:
ok

Change-Id: Icce14a0ef638d4b4e05c56563e1756869d9beca6
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
2025-11-18 00:24:10 -08:00
yaoyu.xu c3f1fb5493 dsc dec: add support for different bpp [1/1]
PD#SWPL-237654

Problem:
some pc use different bpp for dsc.

Solution:
add support for different bpp.

Verify:
t6x

Change-Id: Ie8f96a8b33732970e6e578d5cc8012968cf17d30
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
(cherry picked from commit bfe6d65d2ca5c4dd2aa89b50ded6a0b70961dd8f)
2025-11-17 06:41:20 -08:00
chuangcheng.peng dfac0990a7 demux: support dsc & filter sync for nagra [1/1]
PD#SWPL-235063

Problem:
data with secure level not match with memory secure level will cause
demux hang

Solution:
dsc include pipeline and key ready, then start get data.

Verify:
verified at C5

Change-Id: I652d6822e6532408f5042cb1be28efa8d583ada7
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
2025-11-17 00:23:34 -08:00
yicheng shen 17090fb304 hdmirx: add 3072x2160p and 2560x2160p support [1/1]
PD#SWPL-237971

Problem:
add 3072x2160p and 2560x2160p support

Solution:
add 3072x2160p and 2560x2160p support

Verify:
T6X

Change-Id: Ib797371068c6285e1635d055968db0b9c1860ca5
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
2025-11-12 07:56:22 -07:00
Huijuan Xiao 714d3b0d89 hdr: sync hdr code ker 5.15 to 6.12 [1/2]
PD#SWPL-237418

Problem:
update hdr processes to align ker 5.15

Solution:
update hdr processes to align ker 5.15

Verify:
S7D

Change-Id: I8f468ba354efed5d3892dd12bd77dacf873b9658
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2025-11-10 00:01:53 -07:00
jie.dai 3916b1d993 lcd: add pmu data path ioctl [1/1]
PD#SWPL-235585

Problem:
hal need pmu data path

Solution:
add pmu data path ioctl

Verify:
t6x

Change-Id: I29185a4313d2aff600bec90b97ae9ca14dd77c82
Signed-off-by: jie.dai <jie.dai@amlogic.com>
2025-11-04 15:29:13 -07:00
Jinbing Zhu 35a5b05cf6 amvecm: sync t6x pq 5.15 to 6.12 [1/1]
PD#SWPL-234392

Problem:
sync t6x pq 5.15 to 6.12

Solution:
sync t6x pq 5.15 to 6.12

Verify:
t6x

Change-Id: I9dc9abaa2a0e6dab1f01be5bf6660f4861aad59e
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
2025-11-04 08:18:34 -07:00
rong.wang 2dc56c0962 dpss: dpss bringup in 6.12 [2/3]
PD#SWPL-228897

Problem:
dpss bringup in 6.12

Solution:
dpss bringup in 6.12

Verify:
T6X/T6W

Change-Id: Ic35aaa959a74953992bcb9f733e13a5bad3da652
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2025-10-31 03:18:52 -07:00
yaoyu.xu b7d61d1418 hdmirx:sync code from 5.15 to 6.12 [1/1]
PD#SWPL-234410

Problem:
sync code from 5.15 to 6.12

Solution:
sync code from 5.15 to 6.12

Verify:
t6x

Change-Id: If578b87410020b9c5d2c6d785940a2720d071504
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2025-10-28 05:05:21 -07:00
zhou.han b6ad8533d0 drm: add qms brr modename [1/1]
PD#SWPL-235127

Problem:
add qms brr modename

Solution:
add qms brr modename

Verify:
ross

Change-Id: I9624729669802c06574fb5dc86ef3f15952ec833
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2025-10-24 01:39:57 -07:00
rong.wang 61930d5883 deinterlace: add dm iocmd for pqserver [1/1]
PD#SWPL-232259

Problem:
add dm iocmd for pqserver

Solution:
add dm iocmd for pqserver

Verify:
s7d

Change-Id: Ica18b8b0347e168a03d0749c5cbe282c1d620ee5
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2025-10-22 06:32:16 -07:00
donghui.wang dcf74ea791 bl/ldim/bcon/ambilight: sync kernel5.15 [1/1]
PD#SWPL-228774

Problem:
need sync kernel5.15 code

Solution:
1.sync ldim/bcon/ambilight

Verify:
t6w

Change-Id: I602303a9b8aafb2784f50c64f129a1a178b34711
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2025-09-22 21:06:24 -07:00
jialong.jiang 752d9a0433 amdv: add lux value interface.. [1/1]
PD#SWPL-231801
PD#TV-177158

Problem:
add lux value interface.

Solution:
add lux value interface.

Verify:
t6x

Change-Id: I6856333cc824f1fb06ab4b5888c038a25da75ef6
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2025-09-19 18:01:00 -07:00
Evoke Zhang f3758e1eea lcd: update ioctl phy tuning [1/1]
PD#SWPL-228972

Problem:
need update ioctl phy tuning to support data lane sel

Solution:
update ioctl phy tuning

Verify:
be311

Change-Id: Ie7fec5ff49d877929468d2f1aed2604b562f2a93
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-09-17 18:51:34 -07:00
zijie.hong 130ccef9be vdin: Provide UAPI headers for v4l2 module [1/1]
PD#SWPL-229736

Problem:
Provide UAPI headers for v4l2 module

Solution:
move headers related to v4l2

Verify:
T5W/T6D

Change-Id: I62f8cc38243a27204f19a64b3c0edb10fca34226
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
2025-09-12 21:06:53 -07:00
Doosan Baek 35600c23cc kl/kt: improve seckey driver [1/1]
PD#SWPL-215242

Problem:
structure variable type
old license

Solution:
fix seckey driver variable type
modify license

Verify:
s6

Change-Id: If6280e73b82f18dc45b5ac146c0532fbeecbd52a
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2025-09-10 01:34:11 -07:00
Deyong Chen 6138ab422d vpq: add vpq iocmd file to uapi path for k6.12 [1/1]
PD#SWPL-230589

Problem:
aml_pqserver includer vpq_cmd.h, but no file in k6.12 uapi path

Solution:
add vpq iocmd file to uapi path for k6.12

Verify:
T6W

Change-Id: Icab109c49a627c530ea6d3da5ca5b3fb0d60dec9
Signed-off-by: Deyong Chen <deyong.chen@amlogic.com>
2025-09-10 01:11:54 -07:00
Ao Xu d7f68502e7 meson_tx_connector: update dptx and hdmitx driver [1/1]
PD#SWPL-229825

Problem:
update dptx and hdmitx driver

Solution:
update dptx and hdmitx driver

Verify:
s7d

Test:
DRM-TX-38

Change-Id: Ic0f8ccdfd250b3fa5bc54f63d4c73c4904948b50
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2025-09-05 04:50:02 -07:00
Jian Cao 8d3919fbf5 vpp: add pip first toggle ioctl [1/1]
PD#SWPL-223394

Problem:
add this support

Solution:
add this support

Verify:
s6

Change-Id: Ib4a87bf8b5b9c2b89da25d11c7012ab54dafc2b6
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-09-01 02:07:22 -07:00
yuna.liu cfaacf3c32 media_modules: CF2 CC support 64bit pts [1/1]
PD#SWPL-224528

Problem:
The upper layer requires 64bit pts.

Solution:
When reporting on cc, add vpts_64 to cover 33bit standard.

Verify:
T6D

Change-Id: I4cc64e39b641253cb790901b565e1e920cc91b56
Signed-off-by: yuna.liu <yuna.liu@amlogic.com>
2025-08-31 21:15:31 -07:00