Commit Graph

671 Commits

Author SHA1 Message Date
Doosan Baek 107fe326b2 kt: s6 kl/kt bringup [1/1]
PD#SWPL-169992

Problem:
s6 kt/kl kernel bringup
need multi2 algo type

Solution:
s6 kt/kl kernel bringup
add multi2 algo type

Verify:
s6

Change-Id: I0622e86c05194784934f08aa0dd5d38b1239857e
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2024-07-13 19:16:37 +08:00
dian.shao 97d84cd48e usb: s6 bringup usb3.0 & misc [1/1]
PD#SWPL-172978

Problem:
S6 Silicon Bringup
- Kernel
- High speed peripheral driver
- USB
- usb3.0 & misc

Solution:
Dts&driver.

Verify:
s6

Change-Id: If7cdf1af5dc6c21a91eb89869bf9e6ca32be9d00
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-07-13 19:16:34 +08:00
dian.shao d7b450e5fb usb: s6 bringup [1/1]
PD#SWPL-172978

Problem:
S6 Silicon Bringup
- Kernel
- High speed peripheral driver
- USB

Solution:
Dts&driver.

Verify:
s6

Change-Id: If41c5d1fa45be1eeb9453b1c9c435cf0b05042a5
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-07-13 19:12:09 +08:00
yuhua.lin 749f0a9aa1 s6: add codec_io/canvas/rdma support for s6 [1/1]
PD#SWPL-156543

Problem:
s6 codec_io/canvas/rdma bringup

Solution:
complete it

Verify:
pxp

Change-Id: Ic9facdff23c43b330d8203744d9ca6a3a0172b8f
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:59:02 +08:00
song.han a9c7776df6 iotrace: call stack support [1/1]
PD#SWPL-175591

Problem:
5.15-u scs can't work
arm 32bit caller_addr can't work

Solution:
arm64 use CALLER_ADDR micro
arm32 support find stack operation

Verify:
SC2

Change-Id: Ic8142284af335f22cf5fe0aceb438e2119ec7373
Signed-off-by: song.han <song.han@amlogic.com>
2024-07-09 10:52:25 +08:00
Long 95c83c56ca eMMC: support amlogic CQE v2. [1/1]
PD#SWPL-160981

Problem:
The CQE v1 does not support placing tasks in memory
and does not support data encryption.

Solution:
support CQE v2

Verify:
S7 ax201

Change-Id: I0737d7b2b9e955838a9f3294d1f5faf5fd84aa17
Signed-off-by: Long <long.yu@amlogic.com>
2024-07-05 20:14:02 +08:00
Qianggui Song 6575722d58 gpio: porting gpiolib-sysfs from common [1/1]
PD#SWPL-166758

Problem:
Some customer neeed to support gpio sysfs in gki mode

Solution:
Porting common gpiolib-sysfs to common_driver

Verify:
T7_an400 & txhd2_be311

Change-Id: I72f60644fa383abe05409bfe0bf978c7ea901d92
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-07-04 10:54:31 +08:00
Xingxing Wang 0ca2b9e37a thermal: add indmc sensor driver to do thermal cooling [1/1]
PD#SWPL-166661

Problem:
DDR kernel refresh control patch list

Solution:
add indmc sensor driver to do ddr thermal cooling

Verify:
S7D

Change-Id: I5ba8d167f9ce83785f51af6d2809030147aaacde
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2024-07-02 19:35:55 +08:00
ruofei.zhao 6b2d0c2e1c hdmitx21: remove is_cur_hdmi_mode [1/1]
PD#SWPL-170502

Problem:
During the switch to 444,8bit, drm will first set_nulldisp_vout_server,
and then disable hdmitx module. Since it is not currently hdmi_server,
callback send_drm_pkt cannot clear hdr pkt.

Solution:
Remove the is_cur_hdmi_mode judgment in the send_drm_pkt function,
and the hdr pkt can be cleared normally

Verify:
SC2
S5

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

Change-Id: Ie85a6073c0c11a8100d344cefffecac613c82a22
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-06-26 20:19:35 +08:00
Huijuan Xiao b7e23c9cc3 amvecm: vsync cost optimization [1/1]
PD#SWPL-172823

Problem:
dv_pq_ctl vsync cost optimization

Solution:
dv_pq_ctl vsync cost optimization

Verify:
s5

Change-Id: I747a15f21cc2e681da11218a0bf90a7cffeb3a8e
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2024-06-23 07:01:23 -07:00
congyang.huang 3dd9732893 vout: support connector type interface [1/1]
PD#SWPL-166618

Problem:
connectors can not get connector type

Solution:
add connector type interface for connectors to get value

Verify:
t7c txhd2

Test:
DRM-OSD-44

Change-Id: Ic6fe152d419bc1a9381ada21dfa9a808e4e2c84c
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2024-06-20 10:13:29 +08:00
xiang.wu1 28c10f461f hdmitx: add soundbar switch API on hdmi tx driver [1/1]
PD#SWPL-172191

Problem:
[U] need add soundbar switch API on hdmi tx driver

Solution:
1.add sounbar_en node to control soundbar switch
write 1 is on, write 0 is off
2.if soundbar is on, not send hpd event to android
if soundbar is off, keep the original process

Verify:
T7

Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82,DRM-TX-122

Change-Id: I4d2c78064a3d158eca038cbbae945a8331dac76d
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-06-19 14:54:56 +08:00
Jianxiong Pan c0ae2f061c mm: pagetrace: arm64 unable get _text and module_base parameters. [1/1]
PD#SWPL-161628

Problem:
arm64 unable get _text and module_base parameters via find symbal.

Solution:
use long type to store pagetrace information.

Verify:
sc2.

Change-Id: Id52bed43bbeed50a6d8ef0e32a54c5d9d9eab331
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-06-18 19:40:42 +08:00
zongdong.jiao 41246d4410 hdmitx: add brr_duration in vinfo struct [1/1]
PD#SWPL-170855

Problem:
When QMS is enabled, the BRR may 120hz. When switches to lower rate,
video player will run under lower rate and display abnormal.

Solution:
Add brr_duration and video still run BRR rate to avoid abnormal display.

Verify:
s7

Test:
DRM-TX-38

Change-Id: I03f3588f89648145ae06b66fe4db4bb9701559b3
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
2024-05-24 21:48:17 +08:00
Long 19ae6f1b63 eMMC: add sg-link descriptors for crypto. [1/1]
PD#SWPL-168640

Problem:
The old descriptor chain will cause dun to not be updated.

Solution:
add sg-link descriptors.

Verify:
S7

Change-Id: I50ccca0f441c4df4945a350cfdf9779497d9bba5
Signed-off-by: Long <long.yu@amlogic.com>
2024-05-24 14:19:06 +08:00
rong.wang 82618db164 deinterlace: add api to get input param for vpp [1/1]
PD#SWPL-160157

Problem:
add api to get input param for vpp when pre-link

Solution:
add api to get input param for vpp

Verify:
t5m

Change-Id: I5f1198c94dfc840f5024d1fdb61bda2f5c5e8f4e
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2024-05-20 19:11:42 +08:00
Tao Zeng 6d13604db9 amfc: add amfc driver support [1/1]
PD#SWPL-137614
PD#SWPL-163213

Problem:
No amfc driver

Solution:
add it:
1, basic driver for AMFC
2, EROFS support
3, kernel compressed by ZSTD support

Verify:
pxp

Change-Id: I45d2e308d209e35edba626619072aae93c4d0f56
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-05-16 20:03:23 +08:00
ruofei.zhao bdde14ac95 hdmitx: update hdmitx version [1/1]
PD#SWPL-168367

Problem:
update hdmitx version for release

Solution:
update hdmitx version

Verify:
S7D
SC2

Test:
DRM-TX-40

Change-Id: I6115555010b8303d44e2a4d422e1319cb436a79a
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-05-10 14:52:17 +08:00
xing.xu 96c9e956fd vdec: S5 Secure + no Secure play no smooth [2/3]
PD#SWPL-164404

Problem:
Back permissions are not separated from
front permissions.

Solution:
Separate back's permissions from front
and control them separately

Verify:
s5

Change-Id: I9e6465d5b8b45143a51c440d1a24160ad80087fb
Signed-off-by: xing.xu <xing.xu@amlogic.com>
2024-05-08 16:25:51 +08:00
Long 01f29c4a9a eMMC: support inlinecrypt feature. [1/1]
PD#SWPL-166960

Problem:
need inlinecrypt for emmc

Solution:
support inlinecrypt feature

Verify:
S7

Change-Id: I1d328d527a714b1f4661b0d0c328ecedec30d0d4
Signed-off-by: Long <long.yu@amlogic.com>
2024-05-07 20:15:49 +08:00
hang cheng c6fc740445 cvbs: add video mute test api [1/1]
PD#SWPL-167292

Problem:
need cvbs video mute api for special test

Solution:
add cvbs video mute api for drm: call
cvbs_video_mute(true / false) to mute/unmute
CVBS video output, it will keep video mute
even set cvbs output again, until drm call unmute.

Verify:
s1a

Test:
CVBS video mute/unmute + hotplug hdmitx and check cvbs mute

Change-Id: I5f6d5c28596f0cdf26c9356a2500b1fe8fe43fd7
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2024-05-07 17:13:05 +08:00
ruofei.zhao 21fc5d87c6 hdmitx21: auto change the color depth to support HDR under DV_STD [1/1]
PD#SWPL-160150

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: Ifd830c91c68a600f5ac4c3b9e00b0709083b74e8
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-05-07 14:28:39 +08:00
hang cheng 5cde5c9656 hdmitx: not send uevent after suspend [1/1]
PD#SWPL-158050

Problem:
it will block suspend if send kobject uevent
when suspend

Solution:
not send uevent after suspend

Verify:
ohm

Test:
DRM-TX-105

Change-Id: I66f13e24076290f99defca8badb8d94d8b2e3e2a
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2024-05-07 14:03:12 +08:00
Huijuan Xiao 0d7756fb36 amvecm: add sbtm feature [1/1]
PD#SWPL-163931

Problem:
new feature of hdmi source based tone mapping.

Solution:
add sbtm corresponding flow and APIs.

Verify:
s5

Change-Id: Iee87b4762bfacff94856b972569e03cf0796b031
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-05-07 12:20:02 +08:00
Yao Jie ef7f98b9e0 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-04-18 19:50:25 +08:00
jinbing.zhu d16f9f13eb amvecm: s7d add demo safa reg interface [1/1]
PD#SWPL-163847

Problem:
add demo safa reg interface

Solution:
add demo safa reg interface

Verify:
verify on s7d

Change-Id: Ide58e5efbf68b609fe39269ce7f4c252d0b9c585
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-04-18 19:00:18 +08:00
jinbing.zhu 7fe1d006db amvecm: s7d amvecm bringup support [1/1]
PD#SWPL-163099

Problem:
s7d amvecm bringup support

Solution:
s7d amvecm bringup support

Verify:
verify on s7d

Change-Id: I3a6ed3bc4b7bd411420c89eafc06a212de2c6148
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-04-18 18:59:10 +08:00
zhou.han 4c21756cf2 hdmitx: s7d pxp kernel [1/1]
PD#SWPL-147320

Problem:
s7d kernel hdmitx bringup

Solution:
Based on 5.15 code refactoring, sync with s7 and s1a

Verify:
pxp/s7d

Test:
pxp

Change-Id: I8e298f08a7b7f0b4302211785e6ecdfea178ec18
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2024-04-18 18:59:09 +08:00
hai.cao 972e64b4b4 video: debug vsr for s7d [1/1]
PD#SWPL-149452

Problem:
s7d video bringup

Solution:
complete it

Verify:
ptm

Change-Id: Ic59ed825b97d030949a5e85f060b1f2218d61c60
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-04-18 18:55:33 +08:00
hai.cao fd2758ee21 video: add video support for s7d [1/1]
PD#SWPL-147310

Problem:
s7d video bringup

Solution:
complete it

Verify:
ptm s7d

Change-Id: I2f9929c75ee5fe72827640ced4f82516e81e159a
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-04-18 18:55:33 +08:00
hai.cao 10a9f120fe media_common: add support for codec_io/canvas/rdma [1/1]
PD#SWPL-147308

Problem:
s7d codec_io/canvas/rdma bringup

Solution:
complete it

Verify:
pxp

Change-Id: I154905159339d255af2d542563d5dc0d7d262f0e
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-04-18 18:55:32 +08:00
jinbing.zhu a923b005f0 amvecm: 5.15 add vpp yuv/rgb format switch for hdmitx [1/1]
PD#SWPL-151057

Problem:
hdmitx can't convert to rgb when dsc enable

Solution:
add vpp yuv/rgb format switch for hdmitx

Verify:
s5

Change-Id: I9984028f97e81d075929995b919a1d6bb1dedf40
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-04-12 17:35:34 +08:00
Wenjie Qiao 87f7649b31 hdmitx: set frac 0 when brr mode [1/1]
PD#SWPL-163844

Problem:
switch to 59.94hz, not set 60hz mode when qms enable
because frac mode

Solution:
set frac 0 when brr mode

Verify:
s7d

Test:
DRM-TX-75

Change-Id: I69fc38ffee456d2a917f586e7ed04dad3aa8a22d
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2024-04-08 17:09:08 +08:00
yahui.liu 5bad8510a7 hdmitx: [hpd] add system time id in hdmitx state [1/1]
PD#SWPL-158042

Problem:
drm module automic-check and automic-enable use differnet hpd status
information when hdmitx hotplug

Solution:
[hpd] add system timein hdmitx state

Verify:
S5/SC2

Test:
DRM-TX-103

Change-Id: Id0f37cf01c5266a720f2881ee8cd9fab274b79b9
Signed-off-by: yahui.liu <yahui.liu@amlogic.com>
2024-04-01 19:47:02 +08:00
gan.zhang 3043192fb0 codec_mm: add config for scatter alloc from DMA32. [1/1]
PD#SWPL-143076

Problem:
mmu copy cannot access address over 4G.

Solution:
set alloc from dma32 zone when config_alloc_flags bit0 is set.

Verify:
S5

Change-Id: I142f182dff1509e591d20ed0e440a6851f8d7029
Signed-off-by: gan.zhang <gan.zhang@amlogic.com>
2024-04-01 19:37:04 +08:00
xiang.wu1 5d5b165876 hdmitx21: Optimization of standby power consumption [1/1]
PD#SWPL-161016

Problem:
When s7 is in standby and wakes up, it will turn off and on the vpu
power domain. When it is turned off, the reg of the relevant modules
will be reset, the output no signal when it wakes up.

Solution:
hdmitx driver needs to reinitialize the required top register when
it wake up

Verify:
s7

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

Change-Id: Ie9d458087fcc9ea672ec477d46b88a6d7ddcec81
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-04-01 19:25:10 +08:00
hai.cao 7931bb2d9c vpu: init arb and urgent [1/1]
PD#SWPL-161276

Problem:
set arb and urgent default val

Solution:
add arb and urgent default val

Verify:
s7

Change-Id: Ic0dd2f35e65e9b1580970d82096d067e9a15da5c
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-04-01 16:02:32 +08:00
zhou.han 99a312dff4 hdmitx: fix 4x3 and 16x9 mode priority issue [1/1]
PD#SWPL-157220

Problem:
When the edid only supports 576p 16x9 and hwc set to 576p50hz,
576p 4x3 is selected as the output mode, resulting in output failure.

Solution:
When mode match timing name, 16x9 timing is preferred.
EDID only support 4x3,  match 4x3  timing
EDID only support 16x9, match 16x9 timing
EDID support 4x3 and 16x9, match 16x9 timing

Verify:
bluebell

Test:
DRM-TX-107

Change-Id: I49fb7114edbde884c14724dbc403df5384968059
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2024-03-22 15:30:48 +08:00
hang cheng 64f1bb76ec 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>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-03-20 19:44:12 +08:00
haitao.liu ac99c6875e 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-03-20 17:21:58 +08:00
song.han 1a1249d89d 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 20:40:42 +08:00
xiang.wu1 428624160c 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-11 12:34:41 +08:00
xiang.wu1 688b4df67f 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-08 17:07:53 +08:00
zhou.han 38353c466b 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-03-06 20:00:19 +08:00
ruofei.zhao b1c8b04478 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-06 19:24:41 +08:00
hai.cao 97f5216313 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-05 19:42:57 +08:00
Long af61250e11 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-03-01 10:10:42 +08:00
ruofei.zhao d4a6a65ad7 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-23 19:43:46 +08:00
zhou.han 934dea9c80 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-20 16:52:03 +08:00
lele xiang 6857127705 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-20 10:38:00 +08:00