Commit Graph

1079 Commits

Author SHA1 Message Date
Yao Jie 902697261f mailbox: s7 add aocpu alive check mechanism [1/2]
PD#SWPL-155399

Problem:
When modules send mailbox message to aocpu, sometimes
aocpu can not response because of stuck or interrupt
signal lost, at this time driver modules need to know
whether aocpu is alive or not, this is helpful to debug.

Solution:
Add aocpu alive check mechanism, when aocpu did not
response, system will check and print aocpu status.

Verify:
S7-BH201

Change-Id: Ib548b4c0fc929b4bed788e9a350bd3791fd93f1a
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-20 22:33:13 -07:00
Jie Dai b6da28f708 lcd: swpdf support [2/2]
PD#SWPL-159986

Problem:
need support swpdf function for a choice to decrease crosstalk

Solution:
add swpdf

Verify:
t5m

Change-Id: If6a283f3521e55a876467b7ce8b384472a8e8bb5
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
2024-03-20 22:23:01 -07:00
hang cheng b6de3f1d1a hdmitx: sync kernel 5.4 [1/1]
PD#SWPL-147647

Problem:
driver of hdmitx21 in kernel5.15 is not
sync with kernel5.4, and dsc function is
not enabled

Solution:
sync kernel5.15 from 5.4, enable dsc function
the sync CL include:
https://scgit.amlogic.com/#/c/261597
https://scgit.amlogic.com/#/c/263690
https://scgit.amlogic.com/#/c/296934
https://scgit.amlogic.com/#/c/289858
https://scgit.amlogic.com/#/c/293501
https://scgit.amlogic.com/#/c/304615
https://scgit.amlogic.com/#/c/311664
https://scgit.amlogic.com/#/c/314166
https://scgit.amlogic.com/#/c/314354
https://scgit.amlogic.com/#/c/314896
https://scgit.amlogic.com/#/c/317172
https://scgit.amlogic.com/#/c/317269
https://scgit.amlogic.com/#/c/317857
https://scgit.amlogic.com/#/c/317896
https://scgit.amlogic.com/#/c/321818
https://scgit.amlogic.com/#/c/325622
https://scgit.amlogic.com/#/c/327422
https://scgit.amlogic.com/#/c/328683
https://scgit.amlogic.com/#/c/330699
https://scgit.amlogic.com/#/c/325865
https://scgit.amlogic.com/#/c/339112
https://scgit.amlogic.com/#/c/336305
https://scgit.amlogic.com/#/c/348395
https://scgit.amlogic.com/#/c/346502
https://scgit.amlogic.com/#/c/349063
https://scgit.amlogic.com/#/c/124650
https://scgit.amlogic.com/#/c/350704
https://scgit.amlogic.com/#/c/352235
https://scgit.amlogic.com/#/c/352906
https://scgit.amlogic.com/#/c/356902
https://scgit.amlogic.com/#/c/357532

Verify:
s5

Test:
DRM-TX-78, DRM-TX-79, DRM-TX-80, DRM-TX-81

Change-Id: I8ec16922104adb99c28405fd7cfc4bbf55ea7fed
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-03-20 01:59:05 -07:00
dongfei.li 4e2ead18b1 frc: frc sync vlsi for badedit_ctrl [1/1]
PD#SWPL-155486

Problem:
add mc, badedit, ... ctrl debug

Solution:
add mc, badedit, ... ctrl debug

Verify:
T3X

Change-Id: I7db8c2d68ba055e9ba3a0bbd81f7912e03332790
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2024-03-19 07:57:09 -07:00
jialong.jiang 9b8698c737 amdv: dolby signal flashes blue. [1/1]
PD#SWPL-158175

Problem:
the first dv signal did rgb2yuv by hdr core,
resulting in blue flashing.

Solution:
dv signal is not processed by rgb2yuv.

Verify:
t5m.

Change-Id: I886940deb9e943dd91c7426b7c71374fcba51b02
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2024-03-13 03:07:45 -08:00
song.han 76e8391454 iotrace: module init_layout and data structure [1/1]
PD#SWPL-158475

Problem:
delete module layout base function
synchronous release module init layout
modify iotrace data struct

Solution:
as above

Verify:
sc2_ah212

Change-Id: Ifb186f768a4427f32f32625c4df86cd286dc30c5
Signed-off-by: song.han <song.han@amlogic.com>
2024-03-11 02:57:39 -08:00
xiang.wu1 0376b6d3be hdmitx: uboot 2023 sync kernel hdmitx_edid.c [2/2]
PD#SWPL-154067

Problem:
uboot 2023 sync kernel hdmitx_edid.c
Kernel synchronization modification

Solution:
sync

Verify:
s7/s5/ohm

Test:
DRM-TX-98, DRM-TX-104, DRM-TX-78, DRM-TX-79, DRM-TX-80, DRM-TX-81

Change-Id: I9121f6c426e5d22bdca57db430732c1cc5d44d85
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-03-08 03:07:50 -08:00
Evoke Zhang a5d6ae7041 lcd: fix different mode clk mistake [2/2]
PD#SWPL-147711

Problem:
clk is incorrect for 3840x2160p120hz to 2160p60hz

Solution:
fix different mode clk mistake

Verify:
bc302

Change-Id: Ibc3ad49334310bb1dae5461182f7ff758b5a2eb9
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-03-07 01:50:11 -08:00
zijie.lin ff61a5ee69 ldim: fix cl for adjust pdim [1/1]
PD#SWPL-153931

Problem:
problem cl 394494

Solution:
use dev_drv->mcu_dim instead bl_mcu->pdim

Verify:
T3X

Change-Id: I61057e6c6711be7e6f83583da4599151d14cd477
Signed-off-by: zijie.lin <zijie.lin@amlogic.com>
2024-03-07 01:50:04 -08:00
xiang.wu1 eaae8af7bb hdmitx: S7 HDCP gate dynamic control [1/1]
PD#SWPL-156060

Problem:
Reduce power consumption, S7 HDCP gate need dynamic control

Solution:
add HDCP gate dynamic control

Verify:
s7

Test:
DRM-TX-78, DRM-TX-79, DRM-TX-80, DRM-TX-81

Change-Id: Ib13407fe79ab4c621323c4bdfd25eff0be0e9faf
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-03-07 01:49:22 -08:00
Yao Jie 55cc098a77 mailbox: t5m add aocpu alive check mechanism [1/1]
PD#SWPL-155395

Problem:
When modules send mailbox message to aocpu, sometimes
aocpu can not response because of stuck or interrupt
signal lost, at this time driver modules need to know
whether aocpu is alive or not, this is helpful to debug.

Solution:
Add aocpu alive check mechanism, when aocpu did not
response, system will check and print aocpu status.

Verify:
T5M-AY309

Change-Id: Idd1c47fd99505f3a159c86390c28303f5a5b60e9
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-06 21:55:12 -08:00
ruofei.zhao 4e2e9aae6b hdmitx: auto change the color depth to support HDR under DV_STD [1/1]
PD#GH-3737
PD#SWPL-155123

Problem:
play HDR video under DV_STD, output as SDR

Solution:
auto change the color depth to support HDR under DV_STD

Verify:
SC2
S5

Test:
DRM-TX-90

Change-Id: I255011995b80d2cf01499ea8c3584cbda5e54c5f
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-03-05 20:53:07 -08:00
Yao Jie 5048186e10 mailbox: bringup g12a mailbox on new mailbox architecture [1/1]
PD#SWPL-150719

Problem:
The g12a mailbox dtsi configuration does not
accommodate the new mailbox driver architecture

Solution:
Change g12a mailbox dtsi to accommodate the new
mailbox driver architecture

Verify:
G12A

Change-Id: Iab0a512141b945e3192c2cc4bd7fa15f4e30c6e1
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-05 03:43:09 -08:00
zijie.lin 9c42f88274 backlight: adjust backlight use different method [1/1]
PD#SWPL-153931

Problem:
adjust backlight,does not change smoothly

Solution:
adjust backlight by use pdim or litgain
for different LD type

Verify:
T3X

Change-Id: I2e7e73f982f79b87412e0d6fd04fc7579800d2bd
Signed-off-by: zijie.lin <zijie.lin@amlogic.com>
2024-03-04 04:39:15 -08:00
hai.cao 2fef9d4c0d vpu: manage arb and urgent [1/1]
PD#SWPL-159218

Problem:
unified management

Solution:
create driver documents for arb and urgent management

Verify:
t7c

Change-Id: I2359a68b7a81906bad354a523fbde93c27e1cc12
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-03-04 04:39:10 -08:00
Junyi Zhao ab3760981a LED: fd650: add bl30 control [3/3]
PD#SWPL-158140

Problem:
need bl30 control via mailbox

Solution:
support it

Verify:
s1a

Change-Id: I737217be12377b800acda8b05a729b362c2fa622
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-03-04 00:59:27 -08:00
donghui.wang d468bb8c64 ldim: add ioctl api for glb hist [1/1]
PD#SWPL-157518

Problem:
add ioctl api for glb hist

Solution:
add ioctl api for glb hist

Verify:
t5m

Change-Id: Idff2157533509a850eaf56a45b8ccc3b8bba7085
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2024-02-29 22:53:24 -08:00
Evoke Zhang eb614fed4b lcd: update custom contrl support [2/2]
PD#SWPL-147711

Problem:
need support more custom control function

Solution:
1.update cus_ctrl config management
2.update ultra frame rate config
3.add degraded frame rate config support
4.add extend_timing config support
5.add clk_adv(ss_freq, ss_mode) config support

Verify:
bc302, ay301

Change-Id: I397348b28813c0ed19b0a4b9de871300becb1968
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-02-29 03:55:17 -08:00
Evoke Zhang 6ca063f0f5 backlight: remove brightness meter function [1/1]
PD#SWPL-158644

Problem:
no need brightness meter function

Solution:
remove brightness meter function

Verify:
be311

Change-Id: Ifdcc6d6ad5bab79bbf901349d8cf203f32304772
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-02-28 20:51:12 -08:00
zhou.han c3bc57bec0 hdmitx: Move edid_check to rxcap [1/1]
PD#SWPL-158304

Problem:
5.15 remove hdmitx_common

Solution:
edid_check in hdmitx_common must be moved.

Verify:
ohm

Test:
DRM-TX-101

Change-Id: I684a159730f8f74658bf959f0c1a7eae9de1d05e
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2024-02-27 02:55:34 -08:00
yao liu b904704f49 amdv: optimize playback process and downscale conditions [1/1]
PD#SWPL-157539

Problem:
1.for width <= 1024, ko set level to 6, so need TOP1 rdmif downscale.
If set dw 1:2, dw image is too small for decontour.
2.display blank for the first time playing with precision, reset top2
can resolve this issue

Solution:
1.for width <= 1024, config dw 1:1 and top1 rdmif downscale.
2.optimize playback process,bypass top1 for frame1,
enable top1 and top2 simultaneously

Verify:
t3x

Change-Id: I8f6d9936163b269a0dfd5865716d477a78dfbb8b
Signed-off-by: yao liu <yao.liu@amlogic.com>
2024-02-25 22:55:24 -07:00
Haotian Guo 8258df371f hdmirx: differentiate HDMI ALLM and DV ALLM [1/1]
PD#SWPL-158200

Problem:
The upper layer cannot distinguish between dv allm and hdmi allm

Solution:
The bit1 of allm_mode represents dv allm, and bit0 represents hdmi allm

Verify:
t5w

Change-Id: I42f73ceffc20beae3e0182c1dce9e1fdc9c1f787
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
2024-02-23 02:08:20 -07:00
haitao.liu 74cca23a89 vdin: add type in vf to represent hdcp signal [1/1]
PD#SWPL-158260

Problem:
amlvideo2 want to get hdcp status

Solution:
set hdcp flag in vf if HDCP input

Verify:
t7c

Change-Id: I1d5ddcb5d3e5d1f467e9de7f20dc76a96fdd94b4
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
2024-02-23 02:07:21 -07:00
ruofei.zhao ac8b3ca58e hdmitx: edid tracer post-processing [1/1]
PD#SWPL-158107

Problem:
tracer is not written in the edid parsing process

Solution:
edid tracer post-processing

Verify:
SC2
S5

Test:
DRM-TX-99

Change-Id: Ie802d13da665ae0846a6829ecca0618583d54166
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-02-22 05:55:34 -07:00
zijie.lin 90c2933b2d backight: Dynamic switch pwm mode [1/1]
PD#SWPL-143709

Problem:
Add switch pwm feature

Solution:
Add switch pwm feature

Verify:
t5m

Change-Id: Ifacc475812fecbdd8fe3a63d11b28ef019916ab7
Signed-off-by: zijie.lin <zijie.lin@amlogic.com>
2024-02-22 01:53:18 -07:00
zhou.han 8584c8f0c5 hdmitx: add broken edid check policy [1/1]
PD#SWPL-145767

Problem:
some TVs with broken edid can't display normally.

Solution:
add option to control the edid check policy.

Verify:
s5

Test:
DRM-TX-68

Change-Id: Ia44f1904beaff44d799e3cc0d626aa53ddbd9bec
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2024-02-18 21:47:25 -07:00
yiting.deng fb7c7e28a1 clk: s7: add aclkm in clktree [2/2]
PD#SWPL-156824

Problem:
s7 add aclkm in clk tree, need check aclkm

Solution:
fix it

Verify:
s7

Change-Id: I8dfaac712901e2ad219b6b719c50d8e4e3448cf7
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
2024-02-05 05:45:08 -07:00
jialong.jiang 19614a6865 dv: add dv graphic interface to drm. [1/1]
PD#SWPL-153877

Problem:
conflict between drm and dv when write afbc top ctrl.

Solution:
dv add graphic interface to drm.
drm get dv status and write corresponding reg bit.

Verify:
t7c

Change-Id: I98f27d82f77af8aad35fba65b66b66f482d0802a
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2024-02-05 03:47:19 -07:00
donghui.wang a9252e853e backlight: modify cus bl_pwm_set_mapping [1/1]
PD#SWPL-146603

Problem:
add param for cus mapping

Solution:
add param for cus mapping

Verify:
t5m

Change-Id: I9b984a2151e3f8b0d3229ffe0236b19a1f17af01
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2024-02-02 06:01:31 -07:00
Bin.Wang2 eeb1e2b92c vrr: add different line delay for different video axis [1/1]
PD#SWPL-148358

Problem:
video show tear when 3840x1080

Solution:
different axis use different line delay

Verify:
t3x

Change-Id: Ieb68ef2058112426b505fd87a59c903269bc2a26
Signed-off-by: Bin.Wang2 <bin.wang2@amlogic.com>
2024-02-02 06:01:13 -07:00
lele xiang e934d0f0f9 codec_mm: CF1 provider the interface of preallocing tvp_pool. [1/2]
PD#SWPL-155060

Problem:
preallocing tvp_pool for av1 fg playback

Solution:
provider the interface of preallocing tvp_pool for decoder driver

Verify:
ap222

Change-Id: Iaad60b432a7a9ff1147a3b292120aa12e034dcf8
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2024-02-01 04:11:25 -07:00
Ao Xu 647549be79 drm: add back synchronization between encoder check and edid parse [1/1]
PD#SWPL-96632

Problem:
hdmitx_common_validate_format_para has no mutex lock protect.
when hdmitx plug event happen in encoder atomic check stage,
it will lead to info mismatch

Solution:
add hdmitx_common_validate_mode_locked api which has mutex lock
to protect the encoder check flow.
Will revert it when we move edid parering to drm.

Verify:
ah212

Test:
DRM-OSD-5

Change-Id: I7b4c98fac8378133166100f9d22ddcfe0af66407
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2024-02-01 00:43:25 -07:00
chen.xu e97edc8bf4 di_process: support I/P switch while open pre vpp link [2/2]
PD#SWPL-147387

Problem:
Android T support I/P switch for txhd2 while di backend.

Solution:
support I/P switch for txhd2 while di backend.

Verify:
txhd2

Change-Id: I9ba08dcfcd62aebd8ab32e23df77c4a461273cbb
Signed-off-by: chen.xu <chen.xu@amlogic.com>
2024-01-31 04:53:25 -07:00
qinglin.li f0bef1b9b5 dmc_monitor: use dmc irq thread when irq ratio is too high [1/1]
PD#SWPL-147355

Problem:
due to lockup when dmc irq ratio is too high

Solution:
use dmc irq thread when irq ratio is too high

Verify:
local

Change-Id: Ie13d584f81563e3c2e111fb5d6033f0e2aa0d337
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-01-31 04:53:17 -07:00
Evoke Zhang f01bbd554d lcd: update display mode management [2/2]
PD#SWPL-152929

Problem:
need update lcd display mode management

Solution:
update lcd display mode management

Verify:
ay301, bc302

Change-Id: I62470ca5f65c4a70c6de6cec6712a43609ff170e
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-01-30 22:49:24 -07:00
qiyao.zhou 5281511bc2 videoqueue: tvserver need support di backend [2/2]
PD#SWPL-143207

Problem:
Add di backend config property.

Solution:
Add di backend config property for txhd2.

Verify:
txhd2

Change-Id: I7970fe8990a14e1b34f52cd3f0e359e78339af8c
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2024-01-30 07:59:10 -07:00
yiting.deng 190319d231 clk: fix s7 improper clk config [2/2]
PD#SWPL-155329

Problem:
fix s7 improper clk config

Solution:
fxi it

Verify:
s7

Change-Id: I5eb2b0bcbbbeb71cbb8cbf2d4922a3f8ac6d4907
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
2024-01-30 06:13:16 -07:00
qianqian.cai 7e77e276d6 deinterlace: di backend for new interface [1/1]
PD#SWPL-146509

Problem:
add new interface for di back

Solution:
1.add api for release buffer when unreg/reg
2.add api for post/pre num

Verify:
sc2

Change-Id: Ie1eadc81751b3ca6da2d1f337e94d54dc1455c6c
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2024-01-30 06:13:10 -07:00
Huijuan Xiao b8e3a81e67 amvecm: Kernel5.15 A4/A5 bring up [1/1]
PD#SWPL-154692

Problem:
a4a5 display bring up.

Solution:
a4a5 display bring up.

Verify:
a4

Change-Id: Ibe7d5cfc968355af2d06ccfa54636f5cc913614d
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2024-01-30 04:03:21 -07:00
yuhua.lin 93bc4ffb25 vpu_security: add fg secure for s7 [1/1]
PD#SWPL-155917

Problem:
add fg secure for s7

Solution:
complete it

Verify:
s7

Change-Id: I8714a4070d997a559ecccca845fa7810bae50e83
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-01-29 02:09:00 -07:00
zhikui.cui c4633a3355 nand: fix memory corruption in meson_nfc_execp_op [1/1]
PD#SWPL-113283

Problem:
when use dma to read a small amount of data to a memory by kzalloc,
kzalloc memory len less than dma minimum handling length,
e.g. kzalloc one byte memory, but dma moves data with a width 64 bits,
so it would destroy the 7 bytes memory space on the right side of the
requested memory.

BUG: KFENCE: memory corruption in meson_nfc_exec_op+0x3b4/0x4c8

Corrupted memory at 0x00000000527f2fd0 [ ! ! ! ! ! ! ! . . . . . . . ]
meson_nfc_exec_op+0x3b4/0x4c8
nand_status_op+0x1ac/0x294
nand_erase_op+0x19c/0x328
nand_erase_nand+0x1d0/0x3cc
nand_erase+0x14/0x20
mtd_erase+0x174/0x1f0
mtdchar_ioctl+0x1c1c/0x2704
mtdchar_unlocked_ioctl+0x50/0x74
__arm64_sys_ioctl+0xa4/0x114
invoke_syscall+0x5c/0x140
el0_svc_common.llvm.4567374417812983254+0xb4/0xf0
do_el0_svc+0x24/0x84
el0_svc+0x2c/0xa4
el0t_64_sync_handler+0x68/0xb4
el0t_64_sync+0x1b4/0x1b8

kfence-#52: 0x00000000d4c8f37e-0x00000000d4c8f37e, size=1, cache=kmalloc-64

Solution:
align dma minimum handling length to kzalloc

Verify:
AT301_T962D4-K35E(1.5G) #256

Change-Id: I541b6acecaa9dd69ec6466bd7040af94b45ae596
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2024-01-29 02:08:41 -07:00
hai.cao ce7a44433f video: provide get video real axis function [1/1]
PD#SWPL-154473

Problem:
other module can not get video real axis

Solution:
provide get video real axis function

Verify:
all chips

Change-Id: I0dae2a30c2841396cda7ee4bfefd57bfff186d59
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-01-26 06:39:35 -07:00
qiankun.wang 89a73decb1 iotrace: iotrace vendor hooks and optimization [2/2]
PD#SWPL-142603

Problem:
iotrace read/write use vendor hooks.
iotrace optimization

Solution:
iotrace read/write use vendor hooks.
iotrace optimization

Verify:
sc2_ah212

Change-Id: If69ed5dce03ffa53f1c4819659fb80dfcad767c5
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2024-01-25 22:27:19 -07:00
ruofei.zhao be938272fd hdmitx: fix the abnormal printing problem of tracer when hdr10plus [1/1]
PD#SWPL-155145

Problem:
Tracer prints abnormally when playing hdr10 plus video

Solution:
fix the abnormal printing problem of tracer when
playing hdr10 plus video

Verify:
SC2
S5

Test:
DRM-TX-91

Change-Id: Ia081b5667bfb01d540c497faa32479c38b084da9
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-01-25 07:48:28 -07:00
yao liu bb0f81a900 amdv: fix pyramid level switch and 8bit issue [1/1]
PD#SWPL-152917

Problem:
1.pyramid level switch, top2 stuck
2.not suppot 8bit h265

Solution:
1.add reset flow when pyramid level change
2.add debug reg detect, reset when rdma err
3.modify top1 rdmif config

Verify:
t3x

Change-Id: I5101ef27ce0a72589ba54d2869d1660dd29c1da8
Signed-off-by: yao liu <yao.liu@amlogic.com>
2024-01-25 07:47:41 -07:00
zehong.luo e6a13e09e4 decoder: CF2 add vdec unsupport format status [1/2]
PD#SWPL-141096

Problem:
add vdec unsupport format status use by media_hal

Solution:
add vdec unsupport format status use by media_hal

Verify:
txhd2

Change-Id: I2ecf78ac8e91ca912f331dc8a8ed8a6494610dd5
Signed-off-by: zehong.luo <zehong.luo@amlogic.com>
2024-01-23 04:49:29 -07:00
lizhi.hu 3107ad6a0e lcd: dsi driver arch adjust [1/1]
PD#SWPL-149220

Problem:
dsi driver arch adjust

Solution:
dsi driver arch adjust

Verify:
t7_an400
sm1_ac200
txhd2_be311
c3_aw419

Change-Id: I29854b327bcf62c81346faf51fce68b0bae65a01
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2024-01-22 04:59:15 -07:00
Long 6a35454196 eMMC: fix erase/sanitize timeout. [1/1]
PD#SWPL-152701

Problem:
Currently,we found that the Sanitize/Erase command may take longer
than that on the first factory reset after flashing.
This will cause the Sanitize/Erase command to timeout before completing.

Solution:
Enable max timeout in the eMMC controller only for Sanitize.
This will allow the factory reset command to always complete
successfully with the drawback that on eMMC failures, the device will
be stuck unless rebooted.

Verify:
T5d

Change-Id: Ifea2edfe758b2f723f2c02d369468e8ba9629fe3
Signed-off-by: Long <long.yu@amlogic.com>
2024-01-22 02:50:55 -07:00
yiting.deng f238ea0672 clk: s7: clk upgrade clk-scmi [2/2]
PD#SWPL-152400

Problem:
s7 clk upgrade clk-scmi

Solution:
s7 clk upgrade clk-scmi

Verify:
s7

Change-Id: I4b9d5bc69e6da1000314741eedc22842aa7768b5
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2024-01-22 12:48:45 +08:00
hongyu.chen1 a017d2e38c S7: power domain: Clear configuration. [3/3]
PD#SWPL-152429

Problem:
not need hcodec domain.

Solution:
cancel hcodec configuration in kernel.

Verify:
bh209.

Change-Id: Iac25da9014c4a84a1b144af20c79681735957847
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-01-22 12:48:45 +08:00