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-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-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-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-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>
PD#SWPL-163477
Problem:
The first time locking a ATSC signal with
positive offset will fail
Solution:
set tuner params firstly,
then call tuner get if function.
Verify:
R + smith
Change-Id: I50bfb0ab1324d59670761788858c623bd0424ceb
Signed-off-by: min.yang <min.yang@amlogic.com>
PD#SWPL-168534
Problem:
enter bootloader mode when boot error
Solution:
enter bootloader mode when boot error
Verify:
local
Change-Id: I566296fd4070d68a4082b283337e092cd1eeeeb7
Signed-off-by: Xindong Xu <xindong.xu@amlogic.com>
PD#SWPL-176912
Problem:
di print many err log
Solution:
I frame dummy use two I frame, not use P
Verify:
T5M
Change-Id: I9d2910496ab778c327f9f5a2bbdd4b2249f3dc41
Signed-off-by: jintao xu <jintao.xu@amlogic.com>
PD#SWPL-175843
Problem:
1.fix secure mode close frc abnormal
2.optimize clk process and high freq dbg
Solution:
1.fix secure mode close frc abnormal
2.optimize clk process and high freq dbg
Verify:
T3X/T5M
Change-Id: I145ad1dc9a883980cd908393509c11a6e41b88e8
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
PD#SWPL-172985
Problem:
Need to support 64 bits addressing
Solution:
1. Add dma_dsc_64 and dma_sg_dsc_64
2. dma_set_mask is set to 64
3. dma_set_coherent_mask is set to 40
4. SMCC call to set dma bus64 in bl31
Verify:
s6 + bl201
Change-Id: I0119e938d75671e47cbaadcfbfb8c3e87df01a66
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
PD#SWPL-139800
Problem:
SC2 far field voice need early suspend and record
with dsp.
Solution:
When DSP waked up by VAD, then:
1. DSP notify to AOCPU (would fail by unknown cmd) and ARM
during early suspend.
2. DSP notify to AOCPU (would fail by unknown cmd) and ARM
(would fail by timeout) and do retry after ARM deep sleep and
before AOCPU STR poweroff.
3. DSP notify to AOCPU after AOCPU STR poweroff.
4. when ffv not supported, dsp do not start vwe.
Verify:
sc2_ah212
Change-Id: I0e610ab7dd76c362c71a9ec98ce589bf7d04beda
Signed-off-by: bangzheng.liu <bangzheng.liu@amlogic.com>
PD#SWPL-176965
Problem:
tsin need to split to groups
Solution:
split tsin to a/b/c/d groups.
Verify:
s6_bl201
Change-Id: Ie65678e10adc2d6084ee3b1dbbaa2d85d132bdc9
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-176777
Problem:
enable analog frequency division by default on S6
Solution:
enable analog frequency division by default on S6
Verify:
S6
Test:
DRM-TX-78
Change-Id: Idc4ffb30e851a7d02bfa3a9238f0e5fe39a6d6fd
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>