PD#SWPL-101847
Problem:
drm write registers to rdma table one by one, due to rdma table update
and rdma manager flush to real register are out of sync, so we want to
creat a fake table, the fake table will copy to rdma table after
pipeline register write done, and then config rdma vsync
Solution:
add rdma table for drm osd registers, and it can dynamic switching by
this node /sys/class/drm/card0/crtc0/rdma_table_switch.
echo 1 > /sys/class/drm/card0/crtc0/rdma_table_switch switch off
echo 0 > /sys/class/drm/card0/crtc0/rdma_table_switch switch on
Verify:
T3x s7 s5
Test:
DRM-OSD-33
Change-Id: I053daa7daaab672f8b1e9fc2c38a2d60552d6288
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-172567
Problem:
EROFS is not supported about AMFC on S6
Solution:
Add support for it
Verify:
S6 BL201
Change-Id: I06b47aa8135e06e050cdce174abde7fff18592c9
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-174365
Problem:
LCEVC no need do di.
Solution:
add LCEVC support in diprocess.
Verify:
s7d
Change-Id: I0df139cdeb5827413a196a1fb6d482c127fb266f
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-167197
Problem:
don't support ota the new boot layout (BOOT_DISCRETE_BL2)
Solution:
init support
Verify:
AW419-C308L-Socket #20
Change-Id: Ia2d1022f72a73f09f32c89fed4534795b0ecc49c
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-177470
Problem:
Release FRC function at 4K1K100/120HZ on 240HZ screen
Solution:
Release FRC function at 4K1K100/120HZ on 240HZ screen
Verify:
T3X
Change-Id: I6893ac76c2d978d6d26dcfd6f953bbfa181bcc5d
Signed-off-by: lukang.jia <lukang.jia@amlogic.com>
PD#SWPL-177450
Problem:
STR power too high
Solution:
close phy power register
Verify:
bl208
Change-Id: I535df46d3455e0357f3086e3ea0ae7e886d133a8
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
PD#SWPL-173096
Problem:
If scatter memory only alloc from system, the worst case is CTS P010.
Codec_mm need 444M.
Solution:
Adjust codec_mm size to 444MB.
Verify:
s6
Change-Id: I36128acd9713e91de2ed823a0de40da8694b0023
Signed-off-by: yu.xie <yu.xie@amlogic.com>
PD#SWPL-175137
Problem:
Need to support slt test
Solution:
add debug code for slt
Verify:
t5m
Change-Id: I8be64d27669e41a609cecdb2026104488f7a4c07
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-166466
Problem:
add rotation feature for T3
Solution:
add rotation feature for T3
Verify:
t3
Change-Id: I5865ff4843c3acdada755f1529fd0c41a0da972a
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
PD#SWPL-177726
Problem:
related TV-118830
plug camera and painc
Solution:
This bug is caused by host 011 commit
Verify:
t3
Change-Id: I7bf0294ef9bef1baac857c746e7e144b976701c4
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-177048
Problem:
If there's no sink/repeater device connected to T7
hdcp repeater, but there's hotplug out on current
hdmirx input port, hdmirx side may request hdmitx
side to update stream type of downstream. If hdcp
of hdmitx side has not been enabled, it will enable
hdcp of hdmitx side. However, if there's no device
connected to hdmitx side, it will still enable
hdcp and then hangup as there's no tmds clk.
Solution:
check status before propagate stream type,
if currently in suspend, or hpd low/signal not
ready, then no need to propagate stream type
Verify:
T7
Test:
DRM-TX-132
Change-Id: Ib476c78a516060776abed145f747ed191cbadfa9
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-168643
Problem:
osd_cfg_sync_en bit of mif reg VIU_OSD2_CTRL_STAT gets
reset to be 1 after resuming.
Solution:
set osd_cfg_sync_en bit to be 0 in each commit if 1.
Verify:
s7
Test:
DRM-OSD-70
Change-Id: I7d3885eab088a597c25b41e0ce4b4377482315ba
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-176881
Problem:
1. kernel panic occurs in some video switching conditions
2. perform type checking on VT color buffer and print error messages
Solution:
1. fix kernel panic problem
2. skip vf type check for VT color buffer
Verify:
T7C
Change-Id: I63a02a481d36d84786d62f5d2994ea718af1ef0e
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-176192
Problem:
video layer turns black when switching display modes
Solution:
record the video layer number when muting
use this number when unmuting.
Verify:
t3x
Change-Id: I3c50f390c510fd1139b284d136af3bd37a55b109
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-172529
Problem:
vskip count set 1 when play 4k video
Solution:
Adding restrictions when setting vskip count
Verify:
t3
Change-Id: Iaf4c07abc45787e21b1c852cd311f8bf0921617e
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-177238
Problem:
some keys were lost
Solution:
add them
Verify:
Verify it on adt4
Change-Id: Ic0392a81c0acb0fb4a2552fdd9f4300e1a4ee865
Signed-off-by: wei wang <wei.wang@amlogic.com>
PD#SWPL-177292
Problem:
set vd2 default go field
Solution:
set vd2 default go field
Verify:
t3
Change-Id: I4cd402ace7b1673a5e722574709953ecfbe88eee
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-176775
Problem:
scatter keep size need expand for vdin
Solution:
scatter user can set scatter keep size
by register scatter owner.
Verify:
ohm
Change-Id: I4be8af6dff0454cda9191666ec48cd1e03464127
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-176772
Problem:
AV out of sync on t5w
Solution:
1.change the vdin frame buffer number to 11
2.enable scatter memory by default on t5w
3.fix the issue of slow memory allocation
Verify:
t5w
Change-Id: I7cd3fda024b10f7036f7c92e24953273eb93adb4
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-177105
Problem:
x5m codec_mm is not enough.
Solution:
add codec_mm of s905x5m from 208M to 364M.
Verify:
x5m
Signed-off-by: guangjun.zhu <guangjun.zhu@amlogic.com>
Change-Id: I4cd8ce7e6b5ed799c8d80b9b8c2006ec925c176b
PD#SWPL-168620
Problem:
when osd3 on/off, core2a and core2c reset, but lut
updated fail; drm enable osd3 is one vsync earlier
then dv core2c
Solution:
1.drm set core2c lut when osd3 off->on
2.add force_toggle_once debug
Verify:
s5
Test:
s5
Change-Id: I5fe2a7abd1f4b887da5f32a655a24418fee86b64
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-177169
Problem:
bq201 board need to pull up gpioa13 for 3v3 on csi slot;
Solution:
add camvdd-gpios gpioa13 in dts and pull up it.
Verify:
local
Change-Id: I11954fdc2b68ef9e56186c4631d55f8acb2dcda8
Signed-off-by: zhiwei.zhang <zhiwei.zhang@amlogic.com>
PD#SWPL-175124
Problem:
hdcp1.4 key load each time before hdcp1.4 auth,
as it will be always valid except for power off,
only need to load hdp1.4 key once when bootup.
As it will power down VPU domain after suspend,
so need to load hdcp1.4 key again after resume.
Solution:
only load hdcp1.4 key once when bootup and resume
Verify:
s7
Test:
DRM-TX-37
Change-Id: I246929de8aa40e2acbe9dfb3934c1c73fb65ef94
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-175648
Problem:
1.urgent issue when open pre-vpp link
Solution:
1.modify the urgent
2.use pre-vpp link
Verify:
t5w
Change-Id: I3bc03e84627f0099fe6b1f19cecb583dfcf53ec0
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>