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-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>
PD#SWPL-175070
Problem:
1, need set audio mode when change video mode
2, hdmitx will not set audio mode when audio notify hdmitx set same
audio format
3, mute/unmute flow will lead to PA/PB appears in non SP0 position
Solution:
1, send new event to audio hal and set audio mode
2, hdmitx set audio mode when audio notify hdmitx set same audio format
3, need audio hal reset set audio mode when mute/unmute
Verify:
sc2/s7d
Test:
DRM-TX-86
Change-Id: I416d7f78779b3f5e8bd751b12fcda5784ae014fb
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-179882
Problem:
vrr_enabled was zero in logo init stage.
when hwc set mode, drm hdmitx connector will do a full modesetting
it will lead to black screen flicker
Solution:
get vrr status by hdmitx api.
if qms is enabled, vrr_enabled will be set to true
Verify:
s7d
Test:
DRM-OSD-2, DRM-OSD-45
Change-Id: Ic3a9d33d8e46005a84b09a480df5f2ca5c3932b2
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-178488
Problem:
support dv unique drm
Solution:
support dv unique drm
Verify:
t3x
Change-Id: I3fb744c4bd1b8ff6e38d8cbe1b9bd0328694690e
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
PD#SWPL-180164
Problem:
The results obtained by cmd tuning are all 64,
and no abnormal sampling point can be found
Solution:
Test the cmd tuning again.
Verify:
T5m
Change-Id: I2bcdfc8cb46abd8bfbfd38922fc34d36f0dd8435
Signed-off-by: Long <long.yu@amlogic.com>
PD#SWPL-180866
Problem:
encoder possible_crtc is mismatched with real vout index, which
caused change mode failed.
Solution:
encoder possible_crtc filled with real vout index
Verify:
t7c s6
Test:
DRM-OSD-80
Change-Id: I71b2655991aa30d883915b82da6813b41f9a8798
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-182203
Problem:
input format and output format are different
dewarp need to support swap U/V
Solution:
complete it
Verify:
s6
Change-Id: Ied820eca7f6690c707318317657c9e6d5edcbd89
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
PD#SWPL-181888
Problem:
HDR10plus is only supported by OTT when
is_hdr10plus_enable is 1
Solution:
add is_hdr10plus_enable flag
Verify:
S6
S4
Test:
DRM-TX-73
Change-Id: I3998c9aa62baae836431e2fe649af5a97bd49650
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-178530
Problem:
other module need get vout cap to set mode
especially lcd
Solution:
add get_vout_mode_cap func
Verify:
c3
Test:
DRM-LCD-2
Change-Id: I2fdfa1ed56db07b2473f47320e7816d2b4db96b1
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
This reverts commit febc85e083.
PD#SWPL-183570
Revert multi2 api because it is not compatible with some old projects.
Change-Id: I209e83a07af6096234789ff7993ea3f6befa3d45
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-182359
Problem:
use aml_ddr_tool.h as ddr_tool drivers common head file
Solution:
use aml_ddr_tool.h as ddr_tool drivers common head file
Verify:
local
Change-Id: Ie2abc7e3405192192b9de65374371b6301934933
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-181880
Problem:
hdr10plus func need open or not
Solution:
add code
Verify:
local
Change-Id: I30696cb2ac0df9e98e99f5ac9b57ffdeccd3b95d
Signed-off-by: can.zhang <can.zhang@amlogic.com>
PD#SWPL-181881
Problem:
S6 need to support multi2
Solution:
Add api for multi2
Verify:
Verified on bl201
Change-Id: Ifb6d02d198efacea99c1360ec37d2d5de7b79086
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-181954
Problem:
uImage not decompressed by AMFC
Solution:
1, change zstd tools to append size at end of uImage;
2, change scripts to support uImage decomperss by AMFC
Verify:
t6d
Change-Id: I2f2465a2247085c150a1c7f42ede688011745071
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>