PD#SWPL-160572
Problem:
some specific device does not work well on the frequency 1.5G
Solution:
optimize 1.5 G phy setting
Verify:
T5M/TXHD2/T3X
Change-Id: Idacd41b0195fb76ee5deba79744a0ab7a6c94c6e
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-161639
Problem:
need optimize vframe for 5.15
Solution:
.need optimize vframe for 5.15
Verify:
t3
Change-Id: I7ecb26b4d602c3620a4064831e23fea961d74ff9
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#SWPL-159561
Problem:
hdmi in precision function
Solution:
1.add disable_detunnel check for hdmi in dw data
2.add enable_ro_check,default is false
3.support precision for low crop
Verify:
t3x
Change-Id: I8d524b94c1d5f5df07bd89ae24c45fedb9046763
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-162048
Problem:
the value of the vrr range debugfs node is incorrect
Solution:
update the value of vrr range to the debugfs node in get_modes
Verify:
t7
Test:
DRM-OSD-16
Change-Id: Ie465fabc761f23beaca406c8bb60b743f173c3bb
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-127187
Problem:
when card is removed, the device node cannot released immediately
Solution:
If the device is disconnected, set the driver to disconnected state
Verify:
android-u ATF T5m
Change-Id: Ieb0caa11f4059ce495fb53083c46740aa9aff529
Signed-off-by: guoqing.sun <guoqing.sun@amlogic.com>
PD#SWPL-160326
Problem:
uboot and kernel read edid twice and
read edid error when edid has more than 2 block
Solution:
set segment 0 when read block0 and block1 edid
Verify:
sc2
Test:
DRM-TX
Change-Id: I8613f7e4c1c6826fbe5edefb7232d761693659b6
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-161054
Problem:
vpp add log to print final display with timestamp and buffer address
Solution:
add this support
Verify:
t3x
Change-Id: I4df8f1fd1495291919e34942d3b2e4b6cb679713
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-161872
Problem:
cvbs node is separate in each board dts file,
it's not easy to maintain, and the load sequence
is not certain with drm driver, and may cause
timing issue with drm: cvbs shutdown before
drm, and venc is disabled, and drm may block
as no vsync.
Solution:
merge cvbs dts device node into dtsi, so cvbs
and hdmitx node are before drm node, and it
will call drm shutdown interface before cvbs
and hdmitx, thus drm won't block
Verify:
s1a bg201/s7 bh201/sc2 ah212/s4 ap222/t7 an400/s5 ax201
Test:
DRM-CVBS-3
Change-Id: I1dc09bc30158b635b5742e78e103b6e4d3282383
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-160446
Problem:
1.add no_compress info for amdv
2.afbc and mif data format maybe different
Solution:
1.add no_compress info for amdv
2.add bitdepth_dw for dw data
Verify:
t3x
Change-Id: Ia47d24744dd1e87768e1b856d95ddb3e2e41780f
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-162740
Problem:
cma alloc too long in cts.
Solution:
CMA used up when startup and cause cma alloc slow
delay enable CMA until swap free ratio less than 70%
Verify:
t5d
Change-Id: Idac4be36533ed1ae9995ba84435ea7f44833dd61
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-162765
Problem:
t3x heap-fb size is not accurate
Solution:
modify heap-fb size to 388m
Verify:
t3x
Change-Id: I085d7b34ba8eb6432f8c8a3a221b5ae7d632cc48
Signed-off-by: Yiming Sun <yiming.sun@amlogic.com>
PD#SWPL-159534
Problem:
Vdin clock gating is still enabled even not in use,
should be disable to save power.
Solution:
disable vdin clock when not in use.
Verify:
t5m
Change-Id: I8d1d6a8ff25bb8992db2fa318f91713a4855d715
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-159909
Problem:
Need debug cmd to set the h/v of double write frame
Solution:
Add debug cmd
Verify:
T3x
Change-Id: Ie93c1dfed65670d79f75553f892abad78a22a671
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-153008
Problem:
conflict between drm and dv when write afbc top ctrl reg
Solution:
write osd_axi_sel bit when update_state func come firstly,
and the bit only set mali_afbcd_data one time.
Verify:
T7C
Test:
DRM-OSD-6
Change-Id: Ib05927b147f524862cfa20070cc0474dd0dc5854
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-162429
Problem:
It is not really very good for ecc threshold
to be equal to the maximum capacity of ecc.
we refer to raw nand method to set it.
Solution:
Refer to raw nand method (nand_base.c) to set ecc
threshold to the 75% of ecc maximum capacity.
Verify:
S1A-BG201
Change-Id: I92fea91008a93fd5472bfcadcd338e89e985d40c
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-162848
Problem:
need porting hdmitx21 hdcp api for drm
Solution:
porting hdmitx21 hdcp api for drm
Verify:
s1a
Test:
DRM-TX-37
Change-Id: I483bda469f945e4f21eac234de61c8aa3537933b
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-155289
Problem:
system heap optimization.
Solution:
use CONFIG_AMLOGIC_MEMORY_OPT or
CONFIG_AMLOGIC_MEMORY_DEBUG
Verify:
local.
Change-Id: I6f63aa616909ed19dbfdbbe1550b705db1c4da9d
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-151899
Problem:
Require VC debug info to match player and vpp.
Solution:
Add debug info in VC.
Verify:
t3x
Change-Id: I1840f214c579484f1966914b10898b9cd4169acb
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-159771
Problem:
get CDS info which is not ready by the spec.
rootcause:when the earc connection success, it send
the earc state to framework, then send connet msg to
audio hal, and audio hal get cds info, but the cds is
not ready by the spec.
Solution:
when we get the cds ready info, then send the earc
connection success event.
Verify:
T3X
Change-Id: Ie80a0523d71330d7dd47040cc7f7ec57228f3133
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#OTT-57502
Problem:
system partition filesystem mount fail. the problem is bring from commit
<b68a304179e8> (nand: slcnand & spinand: fix mutex deadlock)
Solution:
fix rsv_ops->_read_oob should return -EUCLEAN or 0 or negative error
Verify:
S1A-BG201
Change-Id: I40704ca9d89e5122622111513b7874fa103e3750
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-160726
Problem:
adjust the size of codec_mm cma to 168M.
Solution:
adjust the size of codec_mm cma to 168M.
Verify:
S805X3
Change-Id: I48c46506de9b0a34bceeea25d15fb41bcbccf790
Signed-off-by: yu.xie <yu.xie@amlogic.com>
PD#SWPL-160725
Problem:
adjust the size of codec_mm cma to 168M.
Solution:
adjust the size of codec_mm cma to 168M.
Verify:
S805X2
Change-Id: I6ad528eadd119dd01d7fdc27c878f68d85666a3c
Signed-off-by: yu.xie <yu.xie@amlogic.com>
PD#SWPL-160995
Problem:
recovery video set when vpu power closed in STR
Solution:
recovery video set when vpu power closed in STR
Verify:
s7
Change-Id: Icb8083923e2e104a5106a55e8dfc9ade7087b18a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-151540
Problem:
kasan failed
cat/echo sysfs osd node crash in s5
cat fbdump return zero size file in s5
Solution:
reset BLOCK_ID_MAX with 32
sysfs node should according to vpu block by index
set correct plane index
Verify:
s5, t5m
Test:
DRM-OSD-17
Change-Id: I02094c9044b172af46ab9b5bd5688a12f18ce96a
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-162676
Problem:
set arb and urgent default val
Solution:
add arb and urgent default val
Verify:
txhd2
Change-Id: Id3813f6da55a45fba27f0988be3c8fdd3bf224f2
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-160993
Problem:
recovery vpu hw set when vpu power closed in STR
Solution:
recovery vpu hw set when vpu power closed in STR
Verify:
s7
Change-Id: I2dd2f1ae24791deab42d426aa8aa626e206080e2
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-150680
Problem:
Wrong encryption results for AES128/CTR when using
/dev/aml_crypto
Solution:
Polling owner bit to make sure operation of Crypto
DMA is complete.
Verify:
s4d + ap232 + yocto
Change-Id: I8889dcf9cf452e4ca6b04a502c2ec7c1bb0bac8e
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
PD#SWPL-161330
Problem:
Android U support di backend for g12a.
Solution:
Android U support di backend for g12a.
Verify:
g12a
Change-Id: I92a1da34816f1d37e4c4f347b10694c365790563
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-161620
Problem:
Android U support di backend for sm1.
Solution:
Android U support di backend for sm1.
Verify:
sm1
Change-Id: Iea61b7cfe0f21053288855a147cd66066704f37d
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-160157
Problem:
add api to get input param for vpp when pre-link
Solution:
add api to get input param for vpp
Verify:
t5m
Change-Id: I5f1198c94dfc840f5024d1fdb61bda2f5c5e8f4e
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-149386
Problem:
xbox display abnormal when signal changes
Solution:
notify the backend to set black pattern after receiving avmute
Verify:
t5w
Change-Id: If614697df3e35e205e22dd21b5e4e67d8c140dae
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>