PD#SWPL-135805
Problem:
need drm support for s7 bringup
Solution:
add drm support for s7 bringup
Verify:
ptm
Test:
DRM-OSD-96
Change-Id: I28960a8ccb75240b8abbae2ee343f412260e9de8
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-137984
Problem:
need specifies s7 clock name and CLKID
Solution:
fix it
Verify:
ptm
Change-Id: Ia9e3d126d275252ece4c76b6b98450d9c2707406
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-137032
Problem:
gp1_pll donot set 852M, result mali clk set failed, then it lock
hifi_pll
Solution:
add 852M para, delete unnecessary clock parameters in gp1_pll,
delete hifi_pll configuration in mali
Verify:
ptm
Change-Id: I7f8e87c69ce639c487ea07d1acfcd566198f3f3a
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-136729
Problem:
1.need add clk flag
2.fix hifi1_pll init_regs, hifi_pl, gp0_pll calculation is
inaccurate due to the div2p5_en bit
Solution:
1. add flag
2. set dic2p5_en bit to 0, recalculate pll parameters
Verify:
ptm
Change-Id: Ia147308815d5a3cf568f11c4b15a047d3f7b20d6
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-131629
Problem:
s7 need power domain.
Solution:
add power domain in kernel.
Verify:
pxp
Change-Id: I4ce47b7de5d734084356a08fc1fdbebe665253ac
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
PD#SWPL-154489
Problem:
kernel panic
Solution:
modify the type of the kunmap function parameter to struct *page
Verify:
soddy
Change-Id: If7e6aebfc5f423061af4af65a3b25ca802dcc4ea
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-153056
Problem:
range detect threshold not fit.
Solution:
modify threshold as test pattern.
Verify:
t5m
Change-Id: I37c6a1ac9138c0b5e440ef207cb7f65957da00b8
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
PD#SWPL-154171
Problem:
crash when setting cfg/bin
Solution:
add null point check after malloc
Verify:
t5m
Change-Id: I119dfc1635091a0b04ae20203e566ed467c40b9d
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-153186
Problem:
When switch from pre-link and process interlace video,
it will occur the arb error
Solution:
1. add inp/mem/nr wr mif reset
2. enable wr mif axi protection
3. change burst len to 0 for mc/cont/mtn wr mif
Verify:
Verified on t5m
Change-Id: Ia04fa1ff6b96db60ffc4b9d9734c7ea1345b85a8
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>
PD#SWPL-151485
Problem:
serial port information causes rdma to always be delayed
Solution:
to avoid rdma logic errors
add pre-vsync rdma_done check
Verify:
T3X
Change-Id: Id93e303f67caed6028d10e88649592aa3edcc5b1
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-151874
Problem:
need do aipq for T5M.
Solution:
modify code to support.
Verify:
T5M
Change-Id: Ief28052e1df8f67fff4e291319511d48ca6e2075
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-154577
Problem:
use spd list before list init
Solution:
check port_seq before use spd list
Verify:
T5D
Change-Id: Icc9a9e19aa3eb0b4eaf337bd33dd1517f31e6f17
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
PD#TV-107858
Problem:
support build kasan with parameter for androidt
Solution:
support build kasan with parameter for androidt
Verify:
local
Change-Id: I0538542862e5e708aea92257d90b49ab47ced9be
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-149832
Problem:
Unplugging hdmirx when camera apk previewing will cause video abnormal,
because camera hal closed the v4l2 device.
Solution:
return ENODEV if no signal in v4l2 mode,camera close v4l2 only receive
ENODEV.
Verify:
t7c
Change-Id: Iabdbef3c5b27a7e701f2803997ecfff7549ffea7
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-147709
Problem:
burn dovi.ko, the color display abnormally
Solution:
uboot and dv write dv bits, so drm should not init it
Verify:
t7c
Test:
DRM-OSD-145
Change-Id: I79355c657ba672cafd8fa57c97160e65e053b30a
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-152578
Problem:
while modify system time, screen recording fail.
Solution:
Using functions that are independent of system time.
Verify:
T7C
Change-Id: If58288638cfefec6559c5290b8c911b2e1593d45
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-148473
Problem:
video may abnormal when popup osd or hide osd
Solution:
optimize urgent and qos setting of vpu
Verify:
T3X
Change-Id: If69edebda821a45e59ad56ca8211eaf450c7ad2f
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-152551
Problem:
read chipid fail
Solution:
the chipid can be read by reading registers, but the register address is
set in DTS, which is prone to setting errors. It can be read through a
unified command, so there will be no previous problems.
Verify:
s905x2
Change-Id: I2019a7b8201dedec1f71a1edf09f9b51b730f5c2
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-152208
Problem:
less than 20ms do not use msleep
Solution:
less than 20ms will use usleep_range
Verify:
none
Change-Id: I73ac90a6c04adaf5f961a59d74f82640fce9a7bf
Signed-off-by: zijie.lin <zijie.lin@amlogic.com>
PD#SWPL-153788
Problem:
kernel panic due to vq unreg but vpp still use pointer vq_dev.
Solution:
1. ensure vq_dev is set and use in the same function.
2. use atomic operations to ensure read and write security.
Verify:
T3
Change-Id: I10b5ed305e9cfe5fd3c76758ca1cc93adba14f3b
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-148178
Problem:
pip window flash when switch timing.
Solution:
set main and sub vid dependently.
Verify:
t3x
Change-Id: I447c085df9312339f296f0315a3c33910f7b7f46
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-153871
Problem:
not support vrr caused vrr drv null
Solution:
not support vrr return
Verify:
t5d
Change-Id: I411e23f8f1a626061762defeb03cc252ebc29209
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-151961
Problem:
some specific device does no work well on the frequency 75m~115m
Solution:
optimize phy setting
Verify:
T5M/t3x/txhd2
Change-Id: I1742697de1137fdd1b0aa731889c1eac567d7ddb
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-151288
Problem:
Driver does not support formats for 480 and 576
Solution:
Drive the addition of 480 and 576 formats
Verify:
t7c
Change-Id: I2fa54e65061752e641e03e0ea713a8f5ffd0fb14
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
PD#SWPL-62336
Problem:
the struct for drm mush larger than normal so need appropriate
method of alloc memory
Solution:
use vmalloc instead of kmalloc
Verify:
ohm
Test:
DRM-OSD-143
Change-Id: If680bd0ed8b81e730dfc77ebe3531db0474b52d3
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>