PD#SWPL-147001
Problem:
when playback 44k ddp source, the ddp source will samesource
with spdif out, but the clk is not exchanged.
Solution:
1. audio spdif ctrl with samesource need exchange when spdif A
&& B && tdm
Verify:
verify by t7c
Change-Id: I1ebd2acb4bdf4d107c13b04e3862c84a282ed13c
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-143734
Problem:
play AV showly for memory
Solution:
optimize cma memory for pvr in S1A chip
Verify:
verified at S1A and ohm
Change-Id: Ifd9d72045d4ce0ac5dccb6866d1db95c060f4b87
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-149963
Problem:
1. line out no output for channel select form lane
Solution:
1. config data select
Verify:
t7c ott
Change-Id: I1f77f32ebcc016a1220635bce462091be468ea44
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-152928
Problem:
S905w2 do not support DRM play
Solution:
remove s905w2 secure vdec memory
Verify:
S805W2
Change-Id: I4ba787d400325955b4931d5b559d28ae2789e663
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-135783
Problem:
1. need use regulator to delay dvfs voltage set;
2. for boot to kernel vddcpu/vddee voltage
change to max problem;
Solution:
1. (add dvfs delay time at s7 pxp) at 374414;
2. add init voltage at txhd2 trunk;
Verify:
build pass
Change-Id: I8d5a2750d3ab5df2d949be710db5f1adf3659cb7
Signed-off-by: chengbing.wu <chengbing.wu@amlogic.com>
PD#SWPL-152600
Problem:
stmmac driver move to common_driver for u
Solution:
stmmac driver move to common_driver for u
Verify:
ah212
Change-Id: I0edfb3bebbd2384d740ff6a4d3f6c162d8f5664d
Signed-off-by: qi duan <qi.duan@amlogic.com>
PD#SWPL-151662
Problem:
some sc2 platform get ip slowly when use upstream setting code
Solution:
use the code before this commit
Verify:
ah212
Change-Id: Id922f45947d2fd4b43437fd35a4eb447fe4fc24c
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
PD#SWPL-145603
Problem:
update txhd2 and s1a analog setting
Solution:
update txhd2 and s1a analog setting
Verify:
HW
Change-Id: I9faccea739eb79dca538115278eec470758475b0
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
PD#SWPL-149209
Problem:
si_swapinfo() can't used in timer and may caused softlockup
Solution:
use workqueue instead of timer
Verify:
sc2
Change-Id: Ied213f981cded785b394d19331c48c1833ff33cf
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
PD#SWPL-141263
Problem:
irq not disabled when mode close
Solution:
fix irq not disabled when mode close
Verify:
local
Change-Id: I632b145626e81cddf9aef3a05f7c1ee644c9c478
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-151061
Problem:
If enabled 32bit kasan on T5W, kernel can't boot, no matter VMAP enabled or not.
This case can't happen on T5D.
Solution:
flush cache after bss cleared
Verify:
on T5W
Change-Id: Ib63e22c31c625953d7011225cf92557e1d424ac7
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
PD#SWPL-143865
Problem:
t3x can't enable EAS because of apu.
Solution:
t3x can enable EAS when system supports
the hide cpu.
Verify:
t3x
Change-Id: Ie20fa9a01af1da9bcb5e655b5c54ecd9aa322f0f
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
PD#SWPL-148864
Problem:
for example, if the hwc sets an hdr policy,the drm
not know whether to set a full mode switch
Solution:
add brrupdate property to force
Verify:
t7c
Test:
DRM-TX-75
Change-Id: I4e1988f88023aade606689918af5796d95d9c393
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-151825
Problem:
S805X2 only supports single DRM play
Solution:
reduce S805X2 secure vdec memory size to 4M
Verify:
S805X2
Change-Id: Iced878ec644b39941290011d78d74b175ac89dec
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-145324
Problem:
trace cannot be used.
Solution:
add more to white trace list.
Verify:
local.
Change-Id: I06934ab63c72f91881f6b9ba2f11875f18f06833
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-142846
Problem:
2 rt task waken-up alternately, block normal task too long
Solution:
keep same with kernel-6.6
Verify:
on SC2
Change-Id: Iaa1347e5e2032633281cf9eac15de3254294749c
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
PD#SWPL-129222
Problem:
some services will lead to build error when compress with lzma
Solution:
not set specified name
Verify:
local
Change-Id: I6ad2e765f50c40279b0e9d24667b573d54efe0f2
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-129222
Problem:
there is no dts for ac214 to bringup Newton gpt on kernel 5.15 + uboot 2015
we need the dts for ac214 first
Solution:
support build kernel image and boot.img in lzma format
Verify:
local
Change-Id: I60b6bd9b974abe3114ba3ad557013963c122b3b3
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-146704
Problem:
optimize hw buffer for every filter
Solution:
optimize hw buffer for every filter
Verify:
verified at ohm
Change-Id: I0cf536ca477d6e184e08aea1092128a22e260dfd
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-150269
Problem:
qms capability return error
Solution:
use the qms bit as the qms capability
Verify:
T7
Test:
DRM-TX-82
Change-Id: Ife6d2dd4c16b6479c38070967e9d3d3346d2486f
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-148836
Problem:
no vsync after set dummy_l mode
Solution:
enable encl clk instead of encp clk when set dummy mode
Verify:
s5
Test:
DRM-OSD-137
Change-Id: I2509df97dcbb0617c957803a09c8b87f4b5b964f
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-149189
Problem:
during four video tunnel switch,alloc unused tunnel id will make
player cause confusion
Solution:
when alloc tunnel id, alloc new id first before alloc an unused id.
Verify:
ohm
Change-Id: I83df0a404f07c1b6769ccc99748c768eb72e3872
Signed-off-by: dabing.qi <dabing.qi@amlogic.com>
PD#SWPL-147122
Problem:
when system entry suspend, close all the earc clock,
and when system resume, if the earc_hdmirx_hpdst
function is called earlier then resume callback
function, it will happened hardlock.
Solution:
1.enable clock is called if the earc_hdmirx_hpdst
function is called earlier then resume callback function.
2.resumed status flag default is true.
Verify:
t982_ar301
Change-Id: I529521bd5c37a7a8d01bb873d78a3c386eb25745
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-145689
Problem:
dmx init alloc mem too large
Solution:
optimize feeds for dynamic allocation
Verify:
verified at ohm
Change-Id: I96124fc0c474d256234d7044b58c77d172026a1a
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
PD#SWPL-80202
Problem:
If enabled 32bit kasan on T5W with VMAP, kernel can't boot.
This case can't happen on T5D.
Solution:
Rootcause is bss cleared but real data keeps in cache, not flushed
into DDR, and physical kasan shadow page soon be mapped to shadow
memory while in shadow virtual address we see random data, which
caused kasan check failed in vmap fixup function and crashed. So
just add a dcache flush function call after bss cleared.
Verify:
T5W
Change-Id: If9834d3ebe8457fa4ef06e596ed0e136cf5cdd84
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-141158
Problem:
network IP address loss after resume
Solution:
optimize eth suspend/resume process to resolve network IP address loss
after resume
Verify:
T963D4-AY301-K8E#097
Change-Id: I6d0a566cb6be774401ed14aa00d470802f076354
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
PD#SWPL-150566
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 _check_hdmi_mode judgment in the send_drm_pkt function,
and the hdr pkt can be cleared normally
Verify:
S5/T7
Test:
DRM-TX-34,DRM-TX-78,DRM-TX-79,DRM-TX-80,DRM-TX-81
Change-Id: I0b3168266ffebcd042d1044a905dae98a20017a0
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-148227
Problem:
The crash file of ramdump cannot be parsed properly.
Solution:
1. Delay 60 seconds to clear DDR
2. Optimize print output to help parse crash files.
3. Reduce the func jump level of flush cache all.
Verify:
sc2
Change-Id: Ib82725cf2c22eb3ef9c7257cedbdfa718acd5ad9
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
PD#SWPL-146508
Problem:
post nub not as expected
Solution:
set post nub from UI
Verify:
ohm
Change-Id: I22081afc445dc98706dbeb3c1707c8557dd4f364
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>