PD#SWPL-179965
Problem:
After the platform standby wakes up, the BT remote control does not work.
Solution:
disable bt irq flag in kernel.
Verify:
S6
Change-Id: I4281a36736bb394219e192b1573d0a7f84207a70
Signed-off-by: yabo.wang <yabo.wang@amlogic.com>
PD#SWPL-182776
Problem:
a green screen flashing when exiting hdmi channel
from game mode to non-game mode
Solution:
delay 2 vsync time before exiting channel
Verify:
t5d
Change-Id: Iae7f8c922b0dc23dfa42bcdf76a771fbca89160e
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-187706
Problem:
modify the irq interval of the crg udc
Solution:
crg udc irq interval from 1ms to 125us
Verify:
a5
Change-Id: I31b68a922cf06785138e60e90e32c8cb484be34b
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
PD#OTT-66795
Problem:
No efuse mrk commands in kernel
Solution:
add it
Verify:
s7d
Change-Id: I0393e26ce0cea637b40ec37d00825fd8d6f68798
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-185799
Problem:
When the character length of the content exceeds PAGE_SIZE,
memory leaks may occur.
Solution:
Limit and check output size
Verify:
s7d/sc2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I538183ca41520bf5119062508f7d47b4d33b0eb6
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-178840
Problem:
hwc post framebuffer with 60hz, drm need consumer with 50hz,
it means some framebuffer will be dropped.
Solution:
do not waiting vblank for commit workqueue.
Verify:
sc2
Test:
DRM-OSD-81
Change-Id: I75217b137f4de4bf9836477f5e106437acb74c6f
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-183850
Problem:
1,low probability crash when dirspi_dma_trig called in isr
2,async need use coherent buf
3,low probability send unexpected data when start dma trig
Solution:
1,spicc add controller capability
2,async use coherent buf
3,rm dq2/dq3 for t3x ref board
4,optimize dma trig state management
5,alloc descriptor in controller probe but not in dirspi_dma_trig
6,fix clk div 0 error caused by CFG_BUS clearing by dirspi_dma_trig
7, optimize controller isr
8, add spin lock for smp
Verify:
t3x/t5m
Change-Id: Ic1d5c338ebc65dfa8b33add14cdbf0aff1cc0b46
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
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>