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>
PD#SWPL-178913
Problem:
turning off frc causes the screen to display mess
Solution:
recheck vskip and hskip
Verify:
t5m
Change-Id: I903321998e13b1226f763d7dd9496890aef293ff
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-179780
Problem:
open frc when slt test
Solution:
open frc when slt test
Verify:
T5M
Change-Id: I64ce91c8fc1b5265586e90b8850790cd91e9f9ce
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
PD#SWPL-162724
Problem:
need nodes to resize video src and dst
Solution:
add nodes in sysfs
Verify:
sc2
Test:
DRM-OSD-73
Change-Id: I0fd226180f22b4222b425ce1e54f5da44dcaf90c
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-174270
Problem:
display service limit DRM connector type to range of u8 type
Solution:
amlogic extend connector type 99 ~ 202
Verify:
t7c
Test:
DRM-OSD-1
Change-Id: I13ac283deadaab996d75bd9948a76110e7cc4325
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I150cb90ef0f9d44ee4a355885de8332e2f1ce67f
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-121840
Problem:
uboot enable vpp osd1 src control register when plugout hdmitx cable.
drm driver did not do logo_init.
when change bootanimation to bootvideo, then the screen will show osd
Solution:
disable pipeline's blocks when no plane was committed
Verify:
ah212, S5, T7c
Test:
DRM-OSD-27
Change-Id: I366ff01fcfbae6229e593d2a835c97cab64269af
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-179542
Problem:
dirspi_async is designed for the ldim isr. Unfortunately, the
clk_set_rate and clk_get_rate it calls use a mutex lock, which
will lead to a mutex lock panic.
Solution:
Set spi speed in spi_setup only when controller_data use_dirspi=1
Pre-save the spi speed to avoid calling clk_get_rate
Verify:
t5m
Change-Id: I4fdf9d3be687901a5e8cffa1f838f99551b7d94a
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
PD#SWPL-177527
Problem:
HFR5-2-39: eARC RX HDMI_HPD and TX EDID Test FAILED.
root cause: DUT does not reread the HDMI EDID in the
eARC TX after HDMI_HPD returns to "1".
Solution:
call hdmitx read edid interface after HDMI_HPD returns to "1".
Verify:
sc2
Change-Id: I0e93702e88be2a0084dff36cbc71d691dca1a505
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-177527
PD#SWPL-173088
PD#SWPL-173090
Problem:
The HPD signal may be come from HDMI HPD, but eARC has HPD
status from status bits
Solution:
Add reading EDID data in external plugin handler with mutex
No external plugout handler
Verify:
sc2, t7c
Test:
DRM-TX-38
Change-Id: I443e69aa6c8949a0d49df476108414431fd067d7
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-162204
Problem:
The hifi and mailbox driver is different from kernel5.4.
Audiobridge relies on the interfaces of these two drivers.
Solution:
1.Adapt the dsp and mailbox drivers relied on in audiobridge.
2.Solve the problem of out-of-bounds data when mailbox read data from hifi.
Verify:
A113L AD403 Board.
Change-Id: Ied66e00a06153919bb25e670b42016309f8060bf
Signed-off-by: shuai.liu <shuai.liu@amlogic.com>
PD#SWPL-164366
Problem:
When hwc uses vdin1, set_canvas_manual is set in dts,
but private recording cannot be used after this flag is set
Solution:
set set_canvas_manual to dynamic
Verify:
T7C
Change-Id: I03745a9d8f02f6e3fc14238e9bab04a159917a97
Signed-off-by: yudong.cai <yudong.cai@amlogic.com>
PD#SWPL-167834
Problem:
demux sometimes panic
Solution:
when read pointer need update
Verify:
verified at sc2
Change-Id: I6dd5a6cba2d5b99fbc50ce48fcfc0653993eab29
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>