PD#SWPL-117332
PD#OTT-39191
BUG=266994705
Problem:
The HDMI audio ACR parameter will change when audio format change. In
this intermediate state, some TVset like Vizio has audio compliance
issue and maybe the error correction or handling mechanism of tvset can
not cover such kind of glitch data. It will cause no audio output issue
for such kind of tvset
Solution:
From tx side, optimize the intermediate state. In the beginning of audio
format change, stop the ACR package send, continue ACR package sending
after finish format changing.
Meanwhile, only change the ACR related param when setting is difference
compared with previous one from audio module callback
Verify:
issue Vizio TV and other brand TVset in our hand
Change-Id: I739acba93590ba4c02c0b4a3f50319fa16ea42cf
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
PD#SWPL-119703
Problem:
support CQE
Solution:
support CQE
Verify:
T5m
Change-Id: Iaf97dac88e1cafbd8b897506dd044e3a3518a593
Signed-off-by: Long <long.yu@amlogic.com>
PD#SWPL-120818
Problem:
tee memory protect API need support memory exceed 4G
Solution:
support tee memory protect API need support memory exceed 4G
Verify:
T3X + Android T
Change-Id: Icfd5bef7cb88c5cb8d0d9d8c362f914de0423fb7
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-118485
Problem:
Kernel 5.15 cannot use symbol_request.
Solution:
Do not use symbol_request.
Verify:
SC2
Change-Id: I7d48bf7a94b582630f6b8a493f43457fede36584
Signed-off-by: qiuye.gan <qiuye.gan@amlogic.com>
PD#SWPL-109769
Problem:
When the device switches from SDR and HDR modes to each other,
the device restarts
Solution:
hdmitx driver has updated the dv/hdr cap information,The hdmitx
driver does not throw the hpd plug event, the mode is switched
from the systemcontrol side, and the hwc triggers the hotplug
event according to the vout event to inform the framework to
update the dv/hdr cap
Verify:
ah212
Change-Id: Ie403950ffbb0cc030d50a796fa083c4477078ee7
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-117407
Problem:
provide uapi headers for user space
Solution:
add vdin uapi headers
Verify:
kernel5.15
Change-Id: I3b7a18aac89a6e0f750ff92996e522d2308de4c5
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
PD#SWPL-120559
Problem:
it may output 1080p100/120hz DV mode to TV that doesn't
support DV mode under > 60hz mode
Solution:
per parity bit definition of DV specification, if
parity = 0, sink don't support DV under > 60hz mode
or 8K mode
Verify:
s5
Test:
s5 + 1080p120hz DV TV
Change-Id: I98d36c5ce7b31517f77a19e1639656f6b8643a2f
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-121757
Problem:
emp buffer set too large cause overstep the boundary
Solution:
change emp buffer size
Verify:
T5M
Change-Id: Iac8106a996a254c6c7983098228331cd525049a9
Signed-off-by: qiang.liu <qiang.liu@amlogic.com>
PD#SWPL-120816
Problem:
system crash when reboot, as frl work is still running
Solution:
disable frl work when reboot
Verify:
s5
Test:
s5 reboot
Change-Id: Ia47390fd423e71788c023bf807ff35e82e2c12e9
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-116862
Problem:
audio and media modules memory optimization.
Solution:
disable the unused code for zapper.
Verify:
t215.
Change-Id: Ib7941245d6565ea8cbcda07ea422d18688c74e8d
Signed-off-by: Jianxin Pan <jianxin.pan@amlogic.com>
PD#SWPL-119464
Problem:
when iotrace driver build to ko, it has some register r/w
operation not be hooked
Solution:
hook regmap r/w operation when iotrace build to ko
Verify:
SC2_AH212
Change-Id: I763b90fd91e76e5d4138db8ad1d2268c5b33e873
Signed-off-by: song.han <song.han@amlogic.com>
PD#SWPL-117650
Problem:
schedule hdr work occur concurrency issues lead
not unmute: there may be quick switch between
sdr->hdr->dv, the hdr->dv switch will cause the
unmute contidion for sdr->hdr not satisfied,
and thus it will keep mute.
Solution:
add new schedule work for sdr->hdr unmute, thus
it will always forcely unmuted after mute period
when sdr->hdr switch.
Verify:
s905D3
Test:
s905D3
Change-Id: I8795801bf50b3d7a06e1a555d97c490dc363cdd6
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-118311
Problem:
1. vf->vf_ext may be freed when vpp used. It will occur crash.
So need switch to uvm src_vf.
2. change vskip policy for prelink mode
3. t5d revb need switch afbcd between DI and vd1.
Solution:
1. add uvm_vf in vframe to link to uvm src_vf
2. change vskip policy for prelink mode
3. change the afbcd setting flow in vpp side
4. add force urgent function for di pre-link
Verify:
Verified on t5m
Change-Id: Ifb65141a9ca3779f19f6b2131284ffc3461980af
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-118311
Problem:
feature: support multi pre-vpp link.
Solution:
add feature
add share memory for pre-vpp link
add decontour for pre-vpp link
move some pq setting to decontour for pre-vpp-link
add bypass
clkb_max
Verify:
t5m
Change-Id: Id638dc4b3be5717ace678c5392417dfa9594c717
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-113624
Problem:
keep the same sequence with the cpu_dyn clock's design
Solution:
add cpu_dyn clock ops
Verify:
t5w at301
Change-Id: I5bcd1480fb600fbef9ffcf997bc4f215c8ba4a0d
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-120413
Problem:
no osd only loopback point for screencap
Solution:
1.add osd only enumeration for amlvideo2.0
Verify:
T963d4
Change-Id: I60bf252275bad9007e8349dd47146f0a7a2cb830
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-119102
Problem:
support aiface
Solution:
sync aiface feature from 5.4 to 5.15
Verify:
t3
Change-Id: I1599ddc09bbc368c57c9c701c32f458130c122b2
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-118484
Problem:
symbol func not be allow used in U 5.15.
Solution:
remove reference symbol function.
Verify:
verified by T + ohm.
Change-Id: If8c0561f4e5e9b7886f494f50e7c6464aa332b0e
Signed-off-by: min.yang <min.yang@amlogic.com>
PD#SWPL-108384
Problem:
mali dma map error when exit video play
Solution:
add dummy data process
Verify:
T5M
Change-Id: I833a61fc007a0b6b620f64ee44fce8f158fb0819
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
PD#SWPL-116164
Problem:
add endian support
Solution:
add this support
Verify:
t7
Change-Id: Id6934ccd7bbfb98dc95f157704f7763808f7373a
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-112358
Problem:
ad403 is missing pmic6b driver in kernel5.15.
Solution:
base Yu Tu 76117 and 78726;
base Jian yi 189702 and 192916,216774;
and yao jie 216898;
Verify:
A113L-AD401 #1 +Battery.
all driver use ko;
Change-Id: I911ca92dbe6f8c0f623e32fd14bdcf23a6318861
Signed-off-by: chengbing wu <chengbing.wu@amlogic.com>
PD#SWPL-110984
Problem:
Need add more debug info of hdmitx
Solution:
Add more debug info of hdmitx
1.hdmitx_basic_config
2.hdmitx_pkt_dump
3.hdmitx_debug_reg
Verify:
ah212
Change-Id: Ie28e9842ec6a63469242450df0de413f5e5252c5
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-116717
Problem:
After the upgrade of aq2432 in yocto, it takes a long
time to start the service for the first time, lead hdcp
authentication failed
Solution:
Extend the waiting time for the first boot hdcp authentication
Verify:
aq2432
Change-Id: I13f541edd86b9f65fe8430fab59a4a8c266ecec2
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-112894
Problem:
k5.15 do not support csi in tvin
Solution:
1.porting csi on k5.4,from k4.9
2.enable power domain
Verify:
sm1
Change-Id: Ia455ae888e88490a4c558bfd3fd2b7af46d907cf
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-108141
Problem:
5. 15 no camera driver
Solution:
porting camera driver to kernel-5.15
Verify:
ok
Change-Id: I92789c946a8f2456f6bb68adc52ece77cd730f81
Signed-off-by: junwei.ma <junwei.ma@amlogic.com>
PD#SWPL-113083
Problem:
12m and 24m clock are lost
Solution:
added
Verify:
w400/ac200
Change-Id: I9e206bd76eb2da91be5c145d0274146d9253fe71
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>