PD#SWPL-132841
Problem:
The first frame of vdin1 was not write finished,
causing a screenshot exception
Solution:
vdin1 drop the first frame
Verify:
txhd2
Change-Id: Ibf24d007f14d07bf0713527bec0df75897031c5f
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
PD#SWPL-132135
Problem:
small window will black when big window change with small window
Solution:
alpha use cur frame info for kernel 5.15
Verify:
S5
Change-Id: I7d5a1f29a88586e4f23f4dbe5f95a1bc664e5b55
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-129666
Problem:
need support qspi panel
Solution:
add qspi panel support
Verify:
none(sync from 5.4)
Change-Id: I1043cf51d21ea8d31fb0cbcd5b6be652e0ecba21
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
PD#SWPL-133575
Problem:
provide frc_is_on for vpp
Solution:
provide frc_is_on for vpp
Verify:
T3X
Change-Id: Ic010734fdbe45b5bc5998f2e474601ea187d56cd
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
PD#RSP-5413
Problem:
1. when logger is disabled, 256k memory is reserved for logger
2. when dyn shm is enabled, reserved shm may be not exist
3. the memory size for logger can not be config
Solution:
refactor the logger driver.
1.add smc call to get log buffer address and size from TEE
2.config the logger memory size in TEE
3.compatible logger v1/v2
Verify:
AndroidT + sc2_ah212
Change-Id: I922536ac7dabd2ba74d7dae316aa2173e9b8cd20
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
PD#SWPL-129112
Problem:
need support tcon_fw for txhd2
Solution:
add txhd2 tcon_fw support
Verify:
be311
Change-Id: Ib2fa7755c745c2297c9c495c0895d8410f68ff72
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-112188
Problem:
compiler optimization, resulting in unable to kprobe
Solution:
not kprobe the arm64_show_signal func.
Verify:
t215.
Change-Id: I2aac9ff78db34739050d5acba53bb5b7287d5ff0
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-130457
Problem:
hdcptx22 allocate failure when boot
Solution:
use the coherent and resolve the panic issue
Verify:
s5/sc2
Change-Id: I60044ce586630ba0319cf77b7de203c129a35d2f
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-132703
Problem:
vpp 2 slice is diff than 1 slice
Solution:
frc get new size from vpp
Verify:
T3X
Change-Id: I13245a5e547a5642fc7020677d4c39ab465f0783
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
PD#SWPL-129145
Problem:
top1 hist is not match cmodel
Solution:
modify 5344 top1 rdmif to match h265 dw 420-10
Verify:
t3x
Change-Id: I65a944a8d9aa3647374b85df6288d19aab0a84e3
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-132576
Problem:
There is a conflict of key table/ladder hardware register resources
when accessing the key table/ladder API between different
REE application simultaneously.
Solution:
Modified to protect kt_lock/kl_lock to kt_unlock/kl_unlock with mutex.
Verify:
Pass
Change-Id: Ibe4b6e8009390ddc8d61c000e79f34803423a14a
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
PD#SWPL-132654
Problem:
pcie with ssd suspend and resume cause crash
Solution:
modified suspend and resume process
Verify:
t7c
Change-Id: Iffd7db7038aba4b1f6574e4759436ec19345f246
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
PD#SWPL-130490
Problem:
es splice offset cause av not sync
Solution:
add es header splice get and add debug es data
Verify:
verified at sc2
Change-Id: Ibac121a0ebdf041203bcbbcf7d3a9d23a4b52f54
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-130609
Problem:
vd1 used 1 slice policy if n2m 1:2 on
Solution:
vd1 used 1 slice policy if n2m 1:2 on
Verify:
t3x
Change-Id: Ia4a000fb86013bda4c4f33153e92ac946000636e
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-122164
Problem:
unstable signal leads demod to lost signal
Solution:
reduce sensitivity of demod state
Verify:
am30a9
Change-Id: I41226dc536a7f99ba1a7693030cd27b6edb10830
Signed-off-by: caiyi.xu <caiyi.xu@amlogic.com>
PD#SWPL-131744
Problem:
cs/cd in vinfo is not updated when set mode.
Solution:
update vinfo.cs/cd when set display mode.
Verify:
verify on ohm.
Test:
DRM-T
Change-Id: Ia97a262669881bedce7ae2e4ecf35a80f76473fc
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
PD#SWPL-132351
Problem:
Ctx memory out of bounds
Solution:
allocate extra memory for ctx
Verify:
t3x
Change-Id: Ifdc3527b125c071880f7fc700f664a0560286a34
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-104927
Problem:
device misjudgment support 420,10bit, when edid support
420,12bit not support 420,10bit
Solution:
add protect
Verify:
ap233
Change-Id: I43abe24b254fd39bc2e318d5946c9a9deaeda6e3
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-132759
Problem:
No support for both-edge interrupts.
Solution:
Support for both-edge interrupts.
Verify:
TXHD2/BE319
Change-Id: I037ceb41c3ced634e877b370c324030ff8043fb5
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-102632
Problem:
get video format too late
Solution:
optimize get video format process
Verify:
t5w
Change-Id: I722baf39ec63579803d710b33a3eaf44295c6c6a
Signed-off-by: qiang.liu <qiang.liu@amlogic.com>
PD#SWPL-131951
Problem:
data decode yuv not transfer and keep it
when config dw=3.
Solution:
keep video dw yuv data.
Verify:
S905L3
Change-Id: Id55647bff6f8bafb897e58c6a3b4c33fe90fb32e
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-132425
Problem:
1.secure_vdec_reserved memory should be reserved as no-map.
2.in some devices secure_vdec_reserved may exceed 4G.
3.tee_register_mem() in codec_mm.c should not force parameter as u32 type.
Solution:
1.add no-map attribute for secure_vdec_reserved dts node.
2.limit secure_vdec_reserved reserved in 0x0-0xe0000000 for some devices.
3.remove u32 type casting when call tee_register_mem().
Verify:
Android R + kernel5.15
Change-Id: Ife8cac2c4a4821a310d998766e69677c6eb2984e
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-130608
Problem:
provide n2m value for vpp
Solution:
provide n2m value for vpp
Verify:
T3X
Change-Id: Iaeb090565b4a33b42b62d036a13d91411839f8df
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>