PD#SWPL-185106
Problem:
set videoqueue_pcrscr_update in vppx
Solution:
set videoqueue_pcrscr_update in vppx
Verify:
t7c
Change-Id: I026508e80a06550ce934b65d8a48d9b25d996c6a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-184971
Problem:
High power consumption when early suspend
Solution:
1.change clk source to fclk_div4
2.change resolution to 720*480p50fps
3.close tcon_pll
Verify:
t6d
Change-Id: I992e98c19416a7318d7bf061a6dfc31838c2cd5a
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-188271
Problem:
g12a clk has two ko, insmod ko consume CPU time, and both ko
are insmod when actually used. In order to optimize startup
time, the two ko are merge into one.
Solution:
fixed one ko to insmod
Verify:
g12a_u212, g12b_w400, sm1_ac215
Change-Id: I97cf96e6e00e502225ef8521b8c51b9b0253a360
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#TV-134026
Problem:
1.compatible with controller chip select and GPIO chip select
2.support configurable cs-clk、clk-cs delay time for ldim user
Solution:
support it.
Verify:
T5M
Change-Id: I3e7c73b7748d987e19def5e823c4d91550eff6e8
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-188016
Problem:
Adds DHP device major DI.
Solution:
Add a new device ID for generic media data processing.
Verify:
ohm
Change-Id: I4dfd879c35201f0812914e4f702d8fa44bcd5330
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
PD#SWPL-185799
Problem:
When the character length of the content exceeds PAGE_SIZE,
memory leaks may occur.
Solution:
Limit and check output size
Verify:
s7d/sc2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I538183ca41520bf5119062508f7d47b4d33b0eb6
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-183850
Problem:
1,low probability crash when dirspi_dma_trig called in isr
2,async need use coherent buf
3,low probability send unexpected data when start dma trig
Solution:
1,spicc add controller capability
2,async use coherent buf
3,rm dq2/dq3 for t3x ref board
4,optimize dma trig state management
5,alloc descriptor in controller probe but not in dirspi_dma_trig
6,fix clk div 0 error caused by CFG_BUS clearing by dirspi_dma_trig
7, optimize controller isr
8, add spin lock for smp
Verify:
t3x/t5m
Change-Id: Ic1d5c338ebc65dfa8b33add14cdbf0aff1cc0b46
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
PD#SWPL-177308
Problem:
H.266 support 34bit
Solution:
add a reserved pool to alloc mv buffer
Verify:
s6_s905x5_bl201
Change-Id: Iff86b122bed9eef0c7dd8858aef7a452f02bd015
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-182441
Problem:
need to support mbox for some func
Solution:
1. get wakeup framecode
2. enable/disable debug log
3. set wakeup key table
4. enable/disable bl30 ir
5. get the last powerkey
Verify:
t6d_br301
Change-Id: I40e3d6eb08903533f975eba87e18a24148055b70
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-182441
Problem:
support device id & command for IR
Solution:
support device id & command for IR
Verify:
t6d
Change-Id: I42f6a0117cf8ce3891c9a97885ad3216d54a0f29
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-182514
Problem:
update delay line when video axis
Solution:
update delay line when video axis
Verify:
t3x
Change-Id: I098e70eeae1bcb1d0152d0737df8ea4ff575113a
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-184652
Problem:
aml_media ko too large, need to reduce the size.
Solution:
differentiate config according to TV and OTT project.
Verify:
local.
Change-Id: I2d45ed0a8021808926954590e0efeeb092089ae4
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-186419
Problem:
play the DV video source,
and the picture mode is SDR
Solution:
add method to get dv_id from vf.
Verify:
s7d
Change-Id: If8836fed66b11bef012046278ce24ee6ea0db0d0
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
PD#SWPL-186989
Problem:
want to support x icon,but it doesn't work
Solution:
1.reserve bist index 9 to be consistent with the other chips
2.set description to Not support and the function is same as None
Verify:
T6D-BR301
Change-Id: I2992eb0a543b2840b8c1b69fbfa97d873d2ce1f9
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-184978
Problem:
need transmit parameter to kernel through reserved memory
Solution:
transmit parameter to kernel through reserved memory
Verify:
T5M/T5W/T6D
Change-Id: Icaf75763ac95a0e90b5ebc5e67739d6f86a35dc9
Signed-off-by: jie.dai <jie.dai@amlogic.com>
PD#SWPL-183146
Problem:
On RDK-S7D, westeros did not set the attr property when
switching from 1080P to 2160P on the UI. 2160p60hz+444,10bit
is an invalid combination, causing atomic_check fail and
the TV display black screen.
Solution:
The flow matching mode and attr is moved to the check flow.
meson_hdmitx_encoder_atomic_mode_set api keep in the commit flow,
because vinfo is updated here.If it is moved to the DRM check
flow, it may cause timing issues and lose vsync.
Verify:
S7D/OHM
Test:
DRM-TX-130
Change-Id: I5a1d29564fe0163f91529459ff844ca7f69ca189
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-185995
Problem:
t6d bist support vsync latch
Solution:
use black bist when putting screen black
Verify:
br301
Change-Id: I9d543a28b976652c4ebee5e8031216470653e7a3
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-178593
Problem:
current_item use after free
Solution:
us is_idle instead of current_item
Verify:
s6
Change-Id: I95051da49c0bfd7ae6feaf73f3334bd18791bd08
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-182405
Problem:
only need enable valid lane
Solution:
check invalid lane and not enable them
Verify:
bc302, at301
Change-Id: Ic997ab4e7f8caacd49c5a78159d63deb369f3243
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-181717
Problem:
cancel_delayed_work() may not cancel the work in time
Solution:
stop frl first at disable phy
Use the cancel_delayed_work_sync() instead
clear frl mode at hdmitx_set_frl_rate_none
Verify:
s5/ax201
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: Ifac6bce137f251c3d643afae60d567c75eee81c0
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-181167
Problem:
vc need drop error frame in low latency mode
Solution:
need drop error frame in low latency mode
Verify:
T5M
Change-Id: If6b5c458f3abed2694db4238f259a21e436d2862
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-175924
Problem:
secure permission needs to be set for the pwm_clk register
related to voltage regulation. Relevant clk configurations
need to be stored in bl31. kernel configurations need to
be deleted.
Solution:
fix it
Verify:
s7d
Change-Id: Ieddcf486196ad33f3b79188039de3143f22e99f4
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-181614
Problem:
need get real state from register for phy tuning
Solution:
support get real state from register for phy tuning
Verify:
ay301
Change-Id: Ifffe89ac119c14049cd987e7254b64b7ad36b526
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-183838
Problem:
re-format the qms related log
Solution:
re-format the qms related log with id
Verify:
s6/raman
Test:
DRM-TX-75
Change-Id: I8f189dc67f381971cd5ec60aae58bb4c94f9cbf9
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-181881
Problem:
S6 need to support multi2
Solution:
Add api for multi2
Verify:
Verified on bl201
Change-Id: I124eeda9df93d9a7f0bacba3ad5c663f341852f5
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-180337
Problem:
wifi/bt driver passes the kernel args in
uboot.
Solution:
Read args and if it is set, set the usb2phy to 960m mode.
Verify:
br201.
Change-Id: I07d057866441b13d451023bdcd4b5d985a6d941b
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-170602
Problem:
support iotm function on t6d
Solution:
support iotm funciotn on t6d
Verify:
t6d
Change-Id: Ifb5e32d0ff3ee455dae60088133c01514188159f
Signed-off-by: song.han <song.han@amlogic.com>
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
PD#SWPL-183033
Problem:
need support min switch without tcon reset for special panel
Solution:
support more ufr timing switch method
Verify:
at301
Change-Id: I7b5ab8d8e5d37d10211e744b83ac64fb76e81e4b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-182609
Problem:
There are some hdcp fail messages in mesondisplay logcat.
But IVCX chip don't need HWC to enable hdcp flow, SNPS chip need.
Solution:
Add hdcp_user property to notify HWC of controlling dynamically
hdcp flow
Verify:
sc2/s6
Test:
DRM-TX-37
Change-Id: I146187a7843dbd83a7531d3415fb28249a6ef086
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-182359
Problem:
build fail if ddr_bandwidth not define
Solution:
use static inline define function
Verify:
local
Change-Id: Iab9bb597a0c8238224c70f66cafb3c549044a3d2
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-183487
Problem:
AVDD18_AUDIO high.
Solution:
Power off controller when str.
Verify:
br301
Change-Id: I7fa56ca3449df6196cd0e6e7d0ee9ba108712928
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-182516
Problem:
need to add vpu_overclk flow
Solution:
1. add notifier event
2. set vpu clkb
3. get and check vdin status
Verify:
t5m
Change-Id: Id3a1faba9e13a6a102d6f916d9c3743476ea577a
Signed-off-by: Jian Cao <jian.cao@amlogic.com>