PD#SWPL-187407
Problem:
some tx send timing too slow after training pass.
Solution:
use irq to set fpll cfg instead of re train.
Verify:
t3x
Change-Id: I9712ac3288d69ab9a6db9fcdac61a5fded4e1c66
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-186497
Problem:
BUG: KASAN: use-after-free in uvm_put_hook_mod
after uvm_hook_mod_release,
uvm still use uhmod->ref and uhmod->type
Solution:
move uvm_hook_mod_release to the end
Verify:
t7c+androidU
Change-Id: Iffe247b5f843893fdd88dfb58f450d24a40c9d68
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-176905
Problem:
set arb and urgent default val
Solution:
add arb and urgent default val
Verify:
t5m
Change-Id: I00384d3c01f65198e14cac4122eef81625e710c8
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-187694
Problem:
Wrong name of gcc64_deconfig
Solution:
Rename from amlogic_gcc64_deconfig to amlogic_gcc64_defconfig
Verify:
compile pass with mk_gx64.sh
Change-Id: Iaaf8cac59ae9e3bf275a41506956e1661f480335
Signed-off-by: tuan zhang <tuan.zhang@amlogic.com>
PD#SWPL-187582
Problem:
flash when disable and enable video when hdmi in
Solution:
keep runmode until video on
Verify:
t3x
Change-Id: Iec8fca87d41c066d894c477fe059cfa11ee69073
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-177308
Problem:
H.266 support 34bit
Solution:
add a reserved pool to alloc mv buffer
Verify:
s6_s905x5_bl201
Change-Id: Iff86b122bed9eef0c7dd8858aef7a452f02bd015
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-185800
Problem:
Youtube can not play when restore in STD function.
the TEE print :
std_entry_with_parg:235 Bad arg address 0x1200c180
Find the dynamic shm flag should not have
OPTEE_SHM_ARG_ALLOC_PRIV flag. it should same to
optee_probe function , just need OPTEE_SHM_ARG_SHARED
Solution:
remove OPTEE_SHM_ARG_ALLOC_PRIV when re-register
Verify:
S7 + Yocto
Change-Id: Ibe9708cb4db0e0b98f1a144d204f66e93bb56d22
Signed-off-by: hongbin wang <hongbin.wang@amlogic.com>
PD#SWPL-182220
Problem:
t6d ci needs to use regulator to control power
Solution:
add regulator for ci
Verify:
t6d
Change-Id: I2f7bd6d9cb013794236787388805d0b3b574736b
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-187305
Problem:
not current port set hpd low and not set high.
Solution:
update fsm state.
Verify:
t3x
Change-Id: I5bdc3614b7c8bada14d72c55e0832ee6d136bcd7
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-186333
Problem:
Lack short name for 1280x720p24hz, .., etc
Solution:
Add short name for extra 720p24/25/30/48 modes
Verify:
s6/raman
Test:
DRM-TX-75
Change-Id: I13353e1de03f98ed3e3f2506b14f7c132c4eecc5
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-182441
Problem:
only support power key and one custom key
Solution:
support multi wakeup key event, kernel ir drivers
gets framecode from bl30 by mbox
Verify:
t6d
Change-Id: I0f118bbbec12a9e86d3cc8e37128fb906bc22f12
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-182441
Problem:
need to support mbox for some func
Solution:
1. get wakeup framecode
2. enable/disable debug log
3. set wakeup key table
4. enable/disable bl30 ir
5. get the last powerkey
Verify:
t6d_br301
Change-Id: I40e3d6eb08903533f975eba87e18a24148055b70
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-182441
Problem:
support device id & command for IR
Solution:
support device id & command for IR
Verify:
t6d
Change-Id: I42f6a0117cf8ce3891c9a97885ad3216d54a0f29
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-175822
Problem:
BUG: sleeping function called from invalid context
at include/linux/highmem-internal.h:155
Solution:
1.use memset_page() in binder_alloc_clear_buf()
2.use kmap_local_page() in binder_alloc_copy_user_to_buffer()
Verify:
t5d_am301
Change-Id: I1e242bc4ba5e466ed186d32c18e8f8bfdf77ac15
Signed-off-by: tuan zhang <tuan.zhang@amlogic.com>
PD#SWPL-186064
Problem:
When dsc is output, gp2pll may appear unlocked with
probability.
Solution:
adjust gp2pll lock threshold
PLL need update reg pll_ctrl3<25:24> from 00 to 11
Verify:
s5
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I121a155faca10e03e6b48e70bf6cc4cba8c3dd84
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-185990
Problem:
The signal-to-noise ratio of the speaker output is small.
Solution:
Set the ALC parameter to automatically adjust the gain of
the audio signal, ensuring that the amplitude of the output
signal remains within the preset range, while improving the
signal-to-noise ratio.
Verify:
test on T6D
Change-Id: I8af12029b4ab46992367225dc740b22e085cd76a
Signed-off-by: shaohui sheng <shaohui.sheng@amlogic.com>
PD#SWPL-182514
Problem:
update delay line when video axis
Solution:
update delay line when video axis
Verify:
t3x
Change-Id: I098e70eeae1bcb1d0152d0737df8ea4ff575113a
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-187028
Problem:
need mute headphone when use the Speaker
Solution:
switch to Speaker, headphone mute
Verify:
use T6D
Change-Id: I1204363e10368b945582c7274914a56ddded11a2
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
PD#SWPL-181111
Problem:
support screen record before play video.
Solution:
1.Before playing the video, AMLVIDEO2 creates black frames
and sends them to the upper layer.
2.After detecting video playback, start vdin to follow the
normal frame sending process.
Verify:
T982
Change-Id: I9ef6dccc2f07a737af97325f726c1e3e9fb3da27
Signed-off-by: chen.xu <chen.xu@amlogic.com>
This reverts commit 795f856346.
Problem:
previous cl may cause side effect:for the bandwidth over 1.5G,
the phy bandwidth is wrong,causing hdmirx not stable all the
time.
Solution:
revert the CL
Verify:
T5M
Change-Id: I400a85edb020d1d1a131117e950d82c5d647e4f2
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-187050
Problem:
1.Android U soundbar doesn't support dts so far, eARC RX CDS
should keep same with ARC SAD xml file which only support Dolby.
2.change mat and ddp Short Audio Descriptors by project.
Solution:
1.remove eARC RX dts Short Audio Descriptors in CDS content.
2.set ddp as 57 04 01.
3.set mat as 67 04 03.
Verify:
sc2
Change-Id: Ie4c776bfff2bc6dda5e63eceafe2bcc07e64138a
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-184652
Problem:
aml_media ko too large, need to reduce the size.
Solution:
differentiate config according to TV and OTT project.
Verify:
local.
Change-Id: I2d45ed0a8021808926954590e0efeeb092089ae4
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-187287
Problem:
When switching modes and taking screenshots simultaneously, there
is a low probability of stopping vdin twice
Solution:
add mutex lock to protect
Verify:
T982
Change-Id: I29fb07912cf6b3342c3cde4a87148a4f8970597a
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-166694
Problem:
support aisr based on DI backend for t3.
Solution:
support aisr based on DI backend for t3.
Verify:
t3
Change-Id: Idb5e0ab48b0976399e03c183f8ae54d0c136e864
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-166694
Problem:
Android U support di backend for t3.
Solution:
Android U support di backend for t3.
Verify:
t3
Change-Id: I26097b2b480cac9c773b03d5b4cf5c7d3df2d50d
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-185552
Problem:
two buffers cannot be requested after the current fbdev memory is freed
Solution:
fbdev memory align for 64KB/1M
Verify:
s7
Test:
DRM-OSD-39
Change-Id: Ib4dccef1fe6888b8788471e4bf8a9a593a863ddd
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>