PD#SWPL-120773
Problem:
clock tree bringup for s1a
Solution:
add support
Verify:
pxp
Change-Id: I21040ed89cbd969bf71c250ef97b55592e4a43cb
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-120910
Problem:
s1a need power domain.
Solution:
add power domain in kernel.
Verify:
pxp
Change-Id: Iffb97862c55034de94806a21aace59aab023526e
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
PD#SWPL-128910
Problem:
amlvideo2 need support screencap for main and sub screens.
Solution:
amlvideo2 support screencap for main and sub screens.
Verify:
T7C
Change-Id: Iabd1450d1c65a98544e92f2be20f7b34fdd95e2a
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-127580
Problem:
need close 5v wake up function.
Solution:
add ctl to open/close 5v wake up function.
Verify:
txhd2.
Change-Id: Ib61e5c75d1f3c5560dbb4f286b0d2319bcf4e1c8
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-132192
Problem:
In tx20, still use y420 vic for 4k 420 modes.
It is not necessary to add new vics for such cases.
Solution:
Remove y420 modes, use para.cs + vic instead.
Verify:
verify on ohm.
Test:
DRM-TX-26, DRM-TX-8
Change-Id: Icf91c77b7134df548f29ef03afa6ec34f8b27a24
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
PD#SWPL-134215
Problem:
unplug full speed device on m31phy with and panic
Solution:
there is no amlogic_usb_v2 struct in usb_phy_trim_tuning for m31phy,
so it needs to do some filtering.
Verify:
t5m, t3
Change-Id: I65a6f968229ef41da8aaa0024cd7438693d5a935
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-133608
Problem:
fixed some issues on projects,need sync back into trunk
1.vdin vf lost when game mode change from game 2 to game 1
cause video freezing
2.keeper failed when using scatter memory
3.The first frame of vdin1 abnormal on g12b
4.latency may unstable in game mode 5,due to CPU schedule
5.vdin write is low priority cause video abnormal in some situation
6.request memory form codec_mm may takes long time cause av out of sync
7.new feature, dmc notifier debug method
8.1440x480p60 and 1440x480p50,vdin and hdmirx repeated decimation cause
video abnormal
Solution:
1.recycle all vf in write mode list when game mode change
2.set the right right hand to mem_handle in vf
3.drop the first frame
4.use one fixed phy address,eliminate software scheduling effects
5.set vdin write priority to super urgent
6.notify app after codec_mm_alloc
7.add dmc notifier debug method
8.1440x480p60 and 1440x480p50,hdmirx do not notify vdin decimation,
and 1440x480p60 and 1440x480p50,hdmirx do not notify vdin decimation
Verify:
t7/t5m
Change-Id: I40d6c56fe64e389e0ee6e493e8b7d1e1503f686b
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-132901
Problem:
add API to get pre-link on/off status in DI
Solution:
add API to get pre-link on/off status
Verify:
t5m
Change-Id: I2daf1c8f034d6543b057df9ab6f452481001856e
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-132912
Problem:
top1 and top2 shared one pyramid buf, causing
data overwritten
Solution:
alloc three copies of pyramid buf, one for read,
one for write, the last one is all zero, only used
when top1 missed,
Verify:
t3x
Change-Id: I36687e344c770571fea3d740d0c2b7fd5bb9a1b0
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-129666
Problem:
need support qspi panel
Solution:
add qspi panel support
Verify:
none(sync from 5.4)
Change-Id: I1043cf51d21ea8d31fb0cbcd5b6be652e0ecba21
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
PD#SWPL-133575
Problem:
provide frc_is_on for vpp
Solution:
provide frc_is_on for vpp
Verify:
T3X
Change-Id: Ic010734fdbe45b5bc5998f2e474601ea187d56cd
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
PD#SWPL-130609
Problem:
vd1 used 1 slice policy if n2m 1:2 on
Solution:
vd1 used 1 slice policy if n2m 1:2 on
Verify:
t3x
Change-Id: Ia4a000fb86013bda4c4f33153e92ac946000636e
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-131744
Problem:
cs/cd in vinfo is not updated when set mode.
Solution:
update vinfo.cs/cd when set display mode.
Verify:
verify on ohm.
Test:
DRM-T
Change-Id: Ia97a262669881bedce7ae2e4ecf35a80f76473fc
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
PD#SWPL-131951
Problem:
data decode yuv not transfer and keep it
when config dw=3.
Solution:
keep video dw yuv data.
Verify:
S905L3
Change-Id: Id55647bff6f8bafb897e58c6a3b4c33fe90fb32e
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-130608
Problem:
provide n2m value for vpp
Solution:
provide n2m value for vpp
Verify:
T3X
Change-Id: Iaeb090565b4a33b42b62d036a13d91411839f8df
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
PD#SWPL-127300
Problem:
provide uapi headers for user space
Solution:
add ldim uapi headers
Verify:
kernel5.15
Change-Id: I2f9cf0c3be16a0e1569da366d72d0924d0a8f85d
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
PD#SWPL-130458
Problem:
vpu used odd/even frame to decide prevsync frame is not precise
Solution:
get frv_status flag to decide prevsync frame
Verify:
t3x
Change-Id: I1bc83cc516ca05753ab3e28f503b169e9775b3c4
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-130223
Problem:
T3X need support aicolor.
Solution:
uvm need support ai color.
Verify:
T3X
Change-Id: Ieb9d92a29961c98db4b484d4075a4bd693de48e8
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-130768
Problem:
hwc flag will lead to find hook mode fail
Solution:
remove hwc flag when do find hook mode
Verify:
verify on S T5M
Change-Id: I4dc65e6a1da670c3243e3362fc52a9037d167a9e
Signed-off-by: binqi zhang <binqi.zhang@amlogic.com>
PD#SWPL-130912
Problem:
add t3x ai color support
Solution:
add t3x ai color support
Verify:
verify on t3x
Change-Id: If62969c8713c0fff860fa8979515481dd1404db1
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
PD#SWPL-130554
Problem:
add ioctrl interface for hal
to read data and send it to kernel.
Solution:
add ioctrl interface.
Verify:
t5m
Test:
self-test.
Change-Id: I764fc7a7970659044bde72af879ecb8256188ba3
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
PD#SWPL-129892
Problem:
provide UAPI headers for video module
Solution:
provide UAPI headers for video module
Verify:
T3
Change-Id: I62453993dfc5c9a57abd9e5e5276156001ae48ac
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-130649
Problem:
there is no gp1 pll
Solution:
add gp1 support
Verify:
t3x
Change-Id: I47954709035c28e20079de481a960924e68d3629
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-125271
Problem:
vdin game mode min value different with set value
Solution:
game mode check change to frame rate min value and vdin notify frame
lock to disable vrr when stop signal
Verify:
t5m
Change-Id: If7cb80f4c8f97052a29423deb62cd33517aa9863
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-124461
Problem:
hdmi_cea_timing is different from hdmi_timing.
Solution:
sync from tx21 timing, and mark some members
as deprecated.
Verify:
verify on ohm.
Test:
DRM-TX-17, DRM-TX-19, DRM-TX-8
Change-Id: I8dcbf5cd6749eb9c5adb77cf20ad9c9024ac5f11
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
PD#SWPL-128494
Problem:
1 not support non-secure ops function for cpu_cyn_clk
2 When c1 describes the same frequency, the corresponding
defined frequency is different.
Solution:
1 add non-secure ops function for cpu_cyn_clk
2 unify frequency to 666666666Hz
Verify:
c1_ae400
Change-Id: Idec9a54d7010e18336be02fd488239dd7114986b
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>