PD#SWPL-177148
Problem:
for save power consumption, suspend will turn off vpu power,
register will br reset.
Solution:
we need to do block register init again
Verify:
S7
Test:
DRM-OSD-75
Change-Id: Ia2e0a8e6404f624cc41f3aacffbce558179fcb70
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-171638
Problem:
DI output vf not include decoder vf param..
Solution:
Add decoder vf param when output vf in di_process.
Verify:
t3
Change-Id: I7c6cccaa295270fc57b5c5eee84fd3682ee8cdca
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-179814
Problem:
gpio function failed for lcd extern multi cmd
Solution:
fix gpio function failed for lcd extern multi cmd
Verify:
ay301
Change-Id: I1a90f0b708c868da17627707c2828aaee613a286
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-179487
Problem:
reduce power
Solution:
reduce vpu clkb when di not work
Verify:
s5
Change-Id: Ia607373beaf161f803d4404cf0821a178e6c7f5a
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-176242
Problem:
dmaheap driver need support debug & class node
gralloc need use ioctl to get dmaheap info
Solution:
add class and debug node for dmaheap
add dmaheap ioctl for gralloc
Verify:
s7d
Change-Id: I60fa73f6c51bbb37fc81531e61b28ecd1fbf700f
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-177051
Problem:
1 Di module can not call proxy api for 5.15.
Solution:
1 Move MediaProxy to kernel common for 5.15.
Verify:
t5m
Change-Id: I573f51392c809b77bf6a2e8194a4a3a451f1cc35
Signed-off-by: hualing chen <hualing.chen@amlogic.com>
PD#SWPL-179082
Problem:
alloc_page_task not run cause kernel crash.
Solution:
allow alloc_page_task run when no cma.
Verify:
S5
Change-Id: I45a46b85449b1000aa44214bceac745d6c192a80
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-176770
Problem:
Signal strength deviation is too large
Solution:
Calibrate signal strength
Verify:
T5D
Change-Id: I9f1a91315cd8c9e1552ce4d459dcd16984a18707
Signed-off-by: min.yang <min.yang@amlogic.com>
PD#SWPL-176719
Problem:
when pwm's clk be locked by tee, all pwm should follow tee.
so, should support wifi 32K on pwm tee module.
in case of clk of wifi's pwm channel being locked.
Solution:
add double channel to match wifi 32K legacy used.
Verify:
s7
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
Change-Id: I343be31d409cf1480b5681acc1ec83fd7a7fad5c
PD#SWPL-178581
Problem:
move vrr compare data to member
Solution:
move vrr compare data to member
Verify:
s5/ax201
Test:
DRM-TX-75
Change-Id: I081cdf4b6d25110e8a5ae133fba1efc18a3b8df8
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-179464
Problem:
debug info miss phy_clk and interface message
Solution:
1.calculate phy_clk by pll_fvco and tcon_div_sel
2.fix length of interface_print
Verify:
ay301
Change-Id: I5ece94d079a8f46181f4cd7a2437c72469108bcf
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-179076
Problem:
420 output, the C address configured to the register
is the wrong data type, causing memory to be flushed
Solution:
Example Change the data type of address C to the correct one
Verify:
s6
Change-Id: I147c58f1b545d21455e310e6d10ca455667ee49d
Signed-off-by: yudong.cai <yudong.cai@amlogic.com>
PD#SWPL-176465
Problem:
10s for waiting dependencies in commit is too long.
Solution:
Use 100ms for waiting.
Verify:
s7d
Test:
DRM-TX-38
Change-Id: Ibc7c1e92eea0168421763a2b0acb90e5d4dce400
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-175916
Problem:
need support different unmute time for upper layer UI switch
Solution:
support different unmute time for upper layer UI switch
Verify:
bc302
Change-Id: I2018f8380ba186f2a232adfb8a24c734bf95bdc3
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-179635
Problem:
dts post num need update for di backend
Solution:
dts post num need update for di backend
Verify:
t5m
Change-Id: I4bd889665bc0a6e5842b68ac011ddfce15459d9f
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-179629
Problem:
1 Optimize driver file formats using automated tools.
2 vpu_clk adds a flag feature to prevent glitch when operating the
clock.
3 The naming of hifi_pll is inconsistent with the clkid style.
4 The latest documentation provided by vlsi has changed the sys_clk
definition for USB and PCIe.
Solution:
1 Optimized
2 vpu_clk added flag CLK_OPS_PARENT_ENABLE.
3 The clkid of hifi_pll is named CLKID_HIFI_PLL.
4 USB and PCIe sys_clk have been updated.
Verify:
s6_bl201
Change-Id: I4560f7bc6d42583d4e62d184c182bfe199cb6955
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-178021
Problem:
1.s5 lowest frequency not ok
2.some chips hiubus not ok
Solution:
1.set s5 lowest frequency to 250M
2.set hiubus register
Verify:
S5/s7/sc2/s4/s4d/t3
Change-Id: I3ecfc8b844041356406d2101013206ac9d4180dc
Signed-off-by: yajing.li <yajing.li@amlogic.com>
PD#SWPL-177679
Problem:
S6 usb high power.
speed-drop usb devices.
u2phy disconnect, squelch & edgedrv cali
Solution:
Optimise suspend logic by holding usb controller reset bit,
usb controller comb reset bit, usb2_phy_reset_bit, usb3_phy_reset_bit
.Besides:
1. reset usb3_apb_reset_bit and leave it set then modify corresponding
static regs for low power.
2. off unused usb3phy digital 100M clk.
3. Some quirky devices take >2s to turn on Rterm and begin polling
after resume, which is seen in the new clean usb3 phy. This leads
to wait_for_connected timeout when resuming. Add XHCI_MISSING_CAS
for xHC to workaround by asserting warm reset at resume.
The speed-drop usb devices TX maybe unstable at insertion, leading to
CDR KI overload. Delay freq tracking start point by modifying fr_en
delay 1us->300us.
Modify params in driver & dts.
Verify:
BL201.
Change-Id: I4d6139ecad79e8582ada818338fcf53a1d66b131
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-174854
Problem:
clk conflict between spdif and tdm_b
Solution:
spdif and tdm_b use different clk
Verify:
S905X2, S905X3
Change-Id: I48b6717faba479a62a6e8cde7b0b613e34e1b4b9
Signed-off-by: saisai.chang <saisai.chang@amlogic.com>
PD#SWPL-179283
Problem:
When NV21 is output, the number of canvas is limited to a maximum
of 6 buffers, which is not enough, and the image will be stuck.
Solution:
do not limit the buffer number when using nv21/nv12 output
Verify:
T7
Change-Id: Idce576cb96c31cdc7e4e66f3551616a1d771486b
Signed-off-by: yudong.cai <yudong.cai@amlogic.com>
PD#SWPL-175956
Problem:
s6 vdin0/1 need to support 8/16g ddr
Solution:
Change the vdin address access range to greater than 4GB
Verify:
s6 vdin0/1
Change-Id: Id24fa3c6bfb6561349b4d50b3415f22c499543b2
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
PD#SWPL-175417
Problem:
if any cmd resp timeout error in HS400es will not
continue to send the stop command.
Solution:
if there is cmd resp timeout error, we need to
send stop command additionally.
Verify:
txhd2
Change-Id: Id6652ab18e8e7b4281e06d8ff537986bdf60a31e
Signed-off-by: Long <long.yu@amlogic.com>
PD#SWPL-180004
Problem:
vm cma is not used anymore
Solution:
remove vm cma
Verify:
local
Change-Id: I3ad2e643d58ab3bb3bdf42fc2fd125bbb904c805
Signed-off-by: yao.zhou <yao.zhou@amlogic.com>
PD#SWPL-179969
Problem:
xhci-hcd-meson xhci-hcd-meson.0.auto:
Bad Slot ID 3
xhci-hcd-meson xhci-hcd-meson.0.auto:
Could not allocate xHCI USB device data structures
xhci-hcd-meson xhci-hcd-meson.0.auto:
Unsuccessful disable slot 0 command, status 11
usb usb1-port2: couldn't allocate usb_device
Solution:
don't disable slot 0
Verify:
t3
Change-Id: I92754abd0ddf6ec3c674c5fb714e6db1969ff1a1
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I8bbaa3b50b2dea784f51c999e0244d3a94137881
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I54236f7d11fedd79f1021fe8fdb1954f4e991419
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>