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>
PD#SWPL-155716
Problem:
there's flash when get hdcp version during hdcp1.4 auth
Solution:
don't read sink hdcp version on DDC during hdcp1.4 auth,
drm use the sink hdcp version read when notify hpd event
with get_rx_hdcp_cap(), and should not call this interface
in other time.
Verify:
ohm
Test:
DRM-TX-97
Change-Id: I8091e952eef8ed0441a17e9c118d296de747f637
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-156400
PD#TV-109289
Problem:
SET_FRONTEND fail when use SYS_DVBC_ANNEX_B.
Solution:
add support SYS_DVBC_ANNEX_B and C in dvbv3.
Verify:
T5D.
Change-Id: I2323abdff04d77affb8ef565694ae2d406755550
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-158061
Problem:
tv core is off.
Solution:
solve problem of no dv effect.
Verify:
t5m.
Change-Id: Iba93cef9074b0b7f5a4e77169a544190de2fac51
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
PD#SWPL-147355
Problem:
io_mem array get error
Solution:
fix io_mem array get error
update dmc version to 1.3
Verify:
local
Change-Id: I95b69d5c8a06b984858c73d6e2564c8d17214680
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-154852
Problem:
CVBS input source, the bottom of the secondary screen flickers.
Solution:
after correcting the path_id variable,
it can proceed to the amvecm_on_vs process during dequeue_frame
and set the vframe ratio_control variable.
then the value of pic_mode can be updated in the crop settings.
Verify:
t3x
Change-Id: Idb2f7a55ac7c1b494c569593ece1e5066844c54f
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-152938
Problem:
When the button is pressed, the LED will flash.
Solution:
New function.
Verify:
SC2/AH212
Change-Id: I4c4ff83b4b23a138b503647b20b5af09a6fb4336
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-157039
Problem:
command check_gki_20 cannot use
Solution:
fix the logic of code execution when use check_gki_20
Verify:
local.
Change-Id: I4e282893f67c710cb86b43a942163d99ddfd51c2
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-152944
Problem:
vout3 server has no dummy_l
vout_func_validate_vmode will fail for vout3 and dummy_l mode
Solution:
add dummy_l support for vout3
Verify:
t7c-mercury
Test:
DRM-OSD-26
Change-Id: I555ad1b957442efda8dd4319e185507ad6f0b5ce
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-156988
Problem:
The reset register of tcon was incorrectly written
Solution:
Fix tcon reset register
Verify:
t3x
Change-Id: Iada7738e942dc362fbaae1cbf65ccaf30b0ebfe2
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
PD#SWPL-157900
Problem:
there is conflict between iotrace and defendkey
Solution:
fix reg conflict
Verify:
t5w
Change-Id: I8c4acb8eb237b82eacad2897c4285b85bd159d3e
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-157957
Problem:
vpu clk is 500M, need set to 666M
Solution:
set clk_level = 8 for tm2
Verify:
tm2
Change-Id: Iacb265a0060cb157c80ab5347cbf3e5051cbadaf
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-147355
Problem:
optimize port and subport name save
Solution:
update dmc version to 1.2
optimize port and subport name save
Verify:
local
Change-Id: I2e293ad8b359cdef93475ee976ddc0562e1593e5
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-155997
Problem:
backlight is missed when it changed continuously each frame.
Solution:
add queue to improve backlight delay flow
Verify:
t5m
Change-Id: Ib4038566cf88a68dcf33a171b07b0b37c2fcc8cf
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-154495
Problem:
TEE notify when hdcp1.4/2.2 keys were loaded
Solution:
tee notify 1 when key loaded.
Verify:
t3x
Change-Id: I1bf709ceb9618ab7123567320cfd7cc8265f5a97
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-152947
Problem:
Ninjia 10 support multi-ch PCM output.
When switching from DDP to PCM 5.1 to HDMITX, and spdif is still 2.0 pcm
same source with tdm. In this case, the tdm driver will not set
same source enabled.
Solution:
To fix this issue, only takes spdif same source format into account.
When spdif format is PCM 2.0, enable same source for this tdm.
So another tdm outputs PCM 5.1 won't affect the same source TDM.
Verify:
oppen
Change-Id: I1361a2688d93771204cf63f0142e5e57ea48dba5
Signed-off-by: saisai.chang <saisai.chang@amlogic.com>
PD#SWPL-155289
Problem:
high priority of kswapd leads to cpu loading.
Solution:
remove changes that raised kswapd priority.
Verify:
local.
Change-Id: I31e28d7d28b782aeddea27cd2750708264c54145
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-155867
Problem:
play video with alpha_win_en enable then play no alpha
win set video source, alpha_win_en not clear
Solution:
alpha_win_en need set 0 when composer_info is NULL
Verify:
t3x
Change-Id: Ie1e83da0c7c40bbfe12945d706f1fa7fb3f3c76a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-155223
Problem:
1.panel parameter may be underflow when h/v_period
is set to h/v_period_min
2.delete p2p/mlvds parameter,
because these panel don't get parameter from dts
Solution:
fix timing
Verify:
tm2/t3 kernel5.15
Change-Id: I80f807747e9029bf135a5fe5f0072e2c9797efc9
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
PD#SWPL-155398
PD#SWPL-153946
Problem:
1.slice changed at vpp render->amdolby_vision_process while
toggle->controlpath used older slice num.
2.when playing 2560x1440,dolby pyramid start line is too large, lead
to top2 stuck.
Solution:
1.move controlpath to amdolby_vision_process
2.add top1 skip process for top1 special res(640x360 etc)
Verify:
t3x
Change-Id: I97949508ee5c1a848939042db5054e4ef0cc47d1
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-155889
Problem:
GCP avmute is not cleared if tx did not sent clear_avmute
Solution:
clear avmute when gcp packet did not received for 4 frames
Verify:
T3x
Change-Id: Ib023287ed640cd978e435c0b50aa21077e8de4e8
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
PD#SWPL-156589
Problem:
frc will not enter the enable flow when vf height is extremely small.
Solution:
remove limit size flag function
Verify:
T3X
Change-Id: I7e3e20886c80032b0a3fed418c384cdfa00ee8c1
Signed-off-by: lukang.jia <lukang.jia@amlogic.com>
PD#SWPL-153877
Problem:
conflict between drm and dv when write afbc top ctrl
Solution:
drm get dv status and write corresponding reg bit
Verify:
T7C
Test:
DRM-OSD-6
Change-Id: I45e8f9c86b7ca63532d642c268e5e5dba866fca0
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-157595
Problem:
s7 tempsensor coefficient update
Solution:
calibrated chip(bit28~30==0) use old coeff<296 396 2757 8526>
while new chip(bit28~30!=0) use new coeff<296 396 2907 8739>
Verify:
S7
Change-Id: I236eb26b06e542508d8cd596de162dbaadc4bc8d
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
PD#SWPL-156204
Problem:
fix Garbage screen observed when switching from uboot logo to bootanimation.
Solution:
sync the memory of drm_vpu and meson-fb.
Verify:
adt4.
Change-Id: I3c5d9dea677bebaa5c0ef4d4559479dacdf2dee1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-146509
Problem:
DI backend no need keep vf.
Solution:
Add di backend config flow to match
DI new api which release buffer
when unreg/reg.
Verify:
txhd2
Change-Id: I82bb48f2b058c34894a1c1328c7c0fbb80fcb2ef
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
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>