PD#SWPL-233581
Problem:
same board-level configuration needs to be
compatible with different screens.
Same will use spi, and some will use BCON.
The SPI and BTON pins are mutually exclusive.
Solution:
spi group1 don't configure the default pin.
Verify:
T6W/T6X
Change-Id: Idfa4181ce08d8558c0aa6922ec47804602bbcbb5
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-221976
Problem:
Werror=missing-prototypes
non static function need define in head file
Solution:
1. fix Werror=missing-prototypes
2. non static function need define in head file
3. need remove unused static function
Verify:
pb build 692
Change-Id: I8978198b7bcba2b9ecbee0e8e27889637b8a5836
Signed-off-by: joy.rao <joy.rao@amlogic.com>
PD#SWPL-227278
Problem:
Cpu write secure memory while cache Write-Back.
Solution:
Invalid cache before set sectbl.
Verify:
T6D
Change-Id: Id146e3609442545b88fb19511cc5bbb91a2c03ad
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-233536
Problem:
EQ filter cause data process error when data is zero
Solution:
EQ filter needs limit to 14 bands.
Verify:
t6d
Change-Id: Ib57ca011bda7ca8677c64bb4bd1069840e8d0501
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-233417
Problem:
The image display is right-skewed under PAL-I
Solution:
modify 0x12d to the right h start
Verify:
Txhd2
Change-Id: I4750ec649e6a6fd59de79b91ad6e40b314247394
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-224010
Problem:
It is recommended to use kmalloc when less than 8k
Solution:
kmalloc instead of vmalloc when size less than 8K
Verify:
t6x
Change-Id: Ib6bd949120251b673fbebe5a96866856ebbaa404
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-230330
Problem:
when booting ott, cat /sys/class/drm/card0/crtc0/attr will
crashed when hdmi cable plugout
Solution:
if hdmi connector did not found or connect state is null,
this node will return
Verify:
s7d
Test:
DRM-OSD-16
Change-Id: Ibc8c84f24218f8cadc83e258f37b808e4d4eb4ef
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-227482
Problem:
drm_mode_config has allow_fb_modifiers member in 5.15
but it has fb_modifiers_not_supported member in 6.12
Solution:
fix abnormal semantic interpretation for fb_modifiers_not_supported
set 3 for alpha 9bit default
Verify:
s7d
Test:
DRM-OSD-82
Change-Id: I8bc3693362a19d29a34bed8cb60d6c041f15de47
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-234877
Problem:
The user layer requires a compatible WOL interface.
Solution:
Make the old WOL sysfs able to control the functions of the new WOL.
Verify:
S6/BL201
Change-Id: Ie5ef660ec2929904277a06343445916c3ef481a7
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
(cherry picked from commit 69a1930ae8a073befee2d45d7cccbf9eea6636da)
PD#SWPL-230447
Problem:
decoder buf not recycle because get reflist error in buf manager.
Solution:
Modify get reflist flow in buf manager.
Verify:
GXLX4
Change-Id: I27705658d6f0a0e6e7b6fd06f6bbe4eeeb40bc9d
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-230995
Problem:
there's coverity issue in EDID parsing and link training
Solution:
fix coverity issue
Verify:
ROSS
Test:
DRM-TX-38
Change-Id: Ib234486dd12c51fcfa9cb13be5954f4e14b630c3
Signed-off-by: hang.cheng <hang.cheng@amlogic.com>
PD#TV-179134
Problem:
When suspending without enabling the WOL mode,
the PHY does not experience link down.
Solution:
Select the branch according to the wol mode
Verify:
TXHD2-BE311,T6X-BU309
Change-Id: I6cbf7aa0809f3a8aacd1d55f6df3b1a8fa9e4601
Signed-off-by: Qingpeng Yang <qingpeng.yang@amlogic.com>
PD#SWPL-231748
Problem:
use dmc prot buf recheck
Solution:
when device access continuous
recheck can verify invalid when pagetrace is free
the function will be add 5-10us once irq
and check 2-3 continuous access
Verify:
local
Change-Id: I8073b9da2fa881f18540c15f83e72224cb7ffd0f
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-233434
Problem:
eARC disconnect and reconnect, eARC doesn't consume data,
but same source is still on.
Solution:
when entry ARC/eARC/disconnected statue,
set force mode, keep it consume data.
when trigger is called, disable force mode.
Verify:
t6x
Change-Id: Ia77fa6c545eaa209054149b4a7e9e71f478b92e7
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-233509
Problem:
vpu power closed when suspend, mute reg reset to unmute
lcd blue color been seen before unmute
Solution:
if suspend is mute, set mute reg when video resume
Verify:
t5m
Change-Id: I201b448a04538500488cc7a35398a7b3e3cbe12a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
(cherry picked from commit 6a62a3dcdfd845614bca5a8b4e8c7461bcf97bfd)
PD#SWPL-234244
Problem:
earc is called late after sound card.
Solution:
use module_init instead of arch_initcall_sync.
Verify:
t6x
Change-Id: Ia6581b527d8b8f4af9e16d3f885b2b7314bfc331
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-232474
Problem:
amfc decompress crashed when bring up t6w on android16
Solution:
Rootcause is source buffer added a offset before compress, which
caused buffer overflow. So we need not add this offset before handle
buffers.
Verify:
t6w
Change-Id: I6cfe55a2d121e5dd5f6088dfcb07aaeb1283f7a1
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-228516
Problem:
Incorrectly parsing the DisplayID Ext Block as a CTA block
Solution:
DisplayID Ext Block does not parse it
Verify:
s7d
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: Idd27bda4b5f2ca40ab6fcdcebeedc2b5990929ac
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-233534
Problem:
need adapt to vdin for output at any specified width and height.
Solution:
support.
Verify:
t6x
Change-Id: I22d74e684b5d211a8e6ec5890731ba6596a309d6
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-233746
Problem:
Cause IRQRatio___ERR.irq after stmmac_global_err()
Solution:
Set STMMAC_DOWN after dev_close()
Verify:
HW
Change-Id: I5dffda44774c0f9294a7a7d334f0778dbece6ad1
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
PD#SWPL-229709
Problem:
When input is field format, rdmif v crop need be divided 2
Solution:
rdmif v crop is divided 2 when field case
Verify:
Verified on t6w
Change-Id: I610824b864cc7140105aa4611e30fb60e6ef0b90
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
PD#SWPL-233319
Problem:
After system suspend, due to phy must power off,
TXHD2 phy register reset to default value.
Solution:
Restore phy register after resume.
Verify:
TXHD2-BE311
Change-Id: I40a3dc0636d3c788a7fc245f588270b7f4a205bd
Signed-off-by: Qingpeng Yang <qingpeng.yang@amlogic.com>
PD#SWPL-227210
Problem:
gpu need gp0 for over_clk
Solution:
add gp0 support for mali
Verify:
t6d&t5m
Change-Id: I6e3fe4ce090d47b75926002f5067d213eefc7a6f
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
(cherry picked from commit 37159bb156403605f03296f2d0b4e478cff3eefc)
PD#SWPL-166010
Problem:
bt open fail when wifi off
Solution:
bt default power on
Verify:
soddy
Change-Id: I253a4568360ff839c23480d73d725b83d5f3ec35
Signed-off-by: Zhu Lv <zhu.lv@amlogic.com>
(cherry picked from commit af9a4dcafe)
PD#SWPL-232185
Problem:
For Android 16, audio hal set sad information
to hdmi driver first. The default sad information
of pcm is null now.So the sad information of pcm
is cleared when update edid information. For
Android U, the tv server set sad information first.
So audio hal can get the default sad information
of pcm ann there is no this issue on Android U.
Solution:
Set sad information of pcm on audio side directly.
It doesn't get it from hdmi driver side.
Verify:
Test on board TXHD2. It works well now
Change-Id: I43c2bdcced209259fa961afafa01d85e55f6c9d2
Signed-off-by: wei huang <wei.huang@amlogic.com>