PD#OTT-88083
PD#SWPL-247658
Problem:
dc cap removed the 10-bit and 8-bit versions of Y422,
and valid mode also needs to be checked synchronously.
Solution:
modify validate mode, Y422 8-bit and 10-bit return fail
Verify:
S7D
Test:
DRM-TX-158
Change-Id: I7f857264b72679b6dac6d3156d3007f40e4b0116
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-209679
Problem:
sync meson_tx_connector from dptx3 branch to trunk
Solution:
sync meson_tx_connector from dptx3 branch to trunk
Verify:
s7d
Change-Id: I992db96cf743d02e95ab436cf0fba5dd98cc4b2f
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#IPTV-37403
Problem:
player need get qos data
Solution:
provide qos data to player
Verify:
ohm
Change-Id: I19535ff8a5dd8c30a19c62c177e65b6e2f766308
Signed-off-by: futian.shi <futian.shi@amlogic.com>
(cherry picked from commit 35b064d1c5b218647ef30794778862ca71615567)
PD#SWPL-247740
Problem:
there is no t6x std func
Solution:
add it
Verify:
t6x bu301
Change-Id: I62de0f2b898feb1a3aa2e510d7c6e1abef6d94d6
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
PD#SWPL-228458
Problem:
During resolution switching, scatter buffer allocation is not timely,
which causes output-frame latency and results in frame drops
Solution:
1.Increase the pre-allocated size of scatter buffers.
2.Raise the cache free-release threshold to meet memory requirements
during small-to-large resolution switching.
Verify:
T6W
Change-Id: Iab91414469a670ef9066598006273a69beeab68b
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-247640
Problem:
need support show p2p lock status for debug
Solution:
update tcon status debug function
Verify:
bu301
Change-Id: I95c9aa9fd33f5cfa2b614da32956f0775a7af3b6
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#OTT-76649
Problem:
Need to add msync resync event to enforce
wallclock reset.
Solution:
Add the new resync event
Verify:
NTS: av sync tests
Change-Id: I2f8f4b0aad9cd09ec255c5ccc100809e1b6e7a44
Signed-off-by: Ajay Gautam <ajay.gautam@amlogic.com>
(cherry picked from commit 896baef0e010d52bc63c4768e148d75d630ee97f)
PD#SWPL-209679
Problem:
sync meson_tx_connector from dptx3 branch to trunk
Solution:
sync meson_tx_connector from dptx3 branch to trunk
Verify:
s7d
Change-Id: I9a9ba38c7dea63004d2c49d9fa0ee5f2a719b631
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-241951
Problem:
path reg set fail when dv switch to sdr process
Solution:
fix dv switch to sdr process
Verify:
t6x
Change-Id: Ia4de134ea2747e53b7e3c0ba48ff0d8e4eaaf879
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
PD#SWPL-243194
Problem:
After OTT resumes, hdmitx displays correctly, but there is
an HDMITX_ERROR error in the log, which needs optimization
Solution:
optimize hdmitx log
Verify:
A311D2
Test:
DRM-TX-78
Change-Id: I2ff21e465aae8392e88f457f7bae90314f0a03a0
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-224468
Problem:
encapsulate the interface between DRM and LCD
Solution:
clean lcd validate_vmode flow
use timing to set the mode instead of the mode name
Verify:
t6x t7c
Test:
DRM-OSD-47
Change-Id: Id68af80c89b063a7bbc415ae833d1883378910ab
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-242100
Problem:
can not display 2k165
Solution:
add ioc for framerate limit
Verify:
T5M
Change-Id: If993e579a0dcbb0e30ea435573b806cdca214766
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
PD#SWPL-247142
Problem:
need support vrr test debug command
Solution:
add vrr test debug function
Verify:
bu301
Change-Id: I285501c0c7ff82b5686d7257b67ce156990bed48
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-246021
Problem:
open dev/vpq frc and amdv func for t6w/t6x in android 16 os
Solution:
link vpq with frc and amdv
Verify:
t6w
Change-Id: I2131ac96a1c92b22b49be61c513ef5588aacd28b
Signed-off-by: Deyong Chen <deyong.chen@amlogic.com>
PD#SWPL-243510
Problem:
set pps in size 4 aligned for vdin loopback for t6x
Solution:
set pps in size 4 aligned for vdin loopback for t6x
Verify:
t6x
Change-Id: I9fe3f60b643b9469871867fc248029bac2da3363
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-243510
Problem:
For T6X loopback postblend vd1,
If wrbak_proc do h skip, the hsize must be 4-aligned.
Otherwise, the screenshot will be distorted.
Solution:
In this case, switch to preblend vd1 for loopback.
Verify:
T6X
Change-Id: Iaed9ef7c67acb0b520e2517c61dff9b966e45351
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-237970
Problem:
Need to add an API to support setting mute in the vsync ISR
Solution:
add this support
Verify:
t6x
Change-Id: I80fbd7cf280eeb10c8eb146d1855ba12ce12460d
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-241735
Problem:
test
Solution:
test
Verify:
Verified on local
Change-Id: I5c27ae60caec55134e45a016dd21b112c7602ccd
Signed-off-by: can.zhang <can.zhang@amlogic.com>
PD#SWPL-232636
Problem:
need separate the min/max from all timings for notifying VRR
Solution:
separate the min/max from all timings in lcd probe stage
Verify:
t6x
Change-Id: I8464b7266cf3ccb1ed913f02aa19c2dc2b6c813d
Signed-off-by: jie.dai <jie.dai@amlogic.com>
PD#SWPL-245659
Problem:
hpd bit is bit 16 on t6x and t3x, not bit 6
Solution:
read bit 17 for hpd status on t6x and t3x
Verify:
bu301
Change-Id: Icce40a337aa9c42af48eefab9cab051259df3150
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-244363
Problem:
Per CTA-861 spec, the AVI M field shall match
the Picture Aspect Ratio associated with the
current Video Format VIC
Solution:
1.for VIC with 4x3 picture aspect ratio, set
AVI M filed as 4x3,
2.for modes which picture aspect ratio not
in 4:3, 16:9, 64:27, 256:135(VESA modes),
set AVI M filed as No Data
3.for VIC with 16x9 or 256x135 picture aspect ratio,
as there's no valid M value for 64:27, 256:135,
keep M filed as default 16x9 as previously did
Verify:
S7D
Test:
DRM-TX-155
Change-Id: I56439bfc0130e5741f4e40983de418859e1c470d
Signed-off-by: hang.cheng <hang.cheng@amlogic.com>
PD#SWPL-237423
Problem:
add hlg plus in src_map
Solution:
add hlg plus in src_map
Verify:
t6x
Change-Id: I940e94a0bef50c15be81af5ac4a8653c7059f17c
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-243818
Problem:
str show logo need video & video resume early
Solution:
base on https://scgit.amlogic.com/#/c/583611/
use resume_type=0x3 & pm_ops to resume video_late_resume
Verify:
T6X
Change-Id: Icbb8e577b99a279279c4fe4aec7aa8366e225297
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-245593
Problem:
optimize video mute node info
Solution:
optimize video mute node info
Verify:
t6w
Change-Id: Ied0db53001a889cdf17eecb801fcf5618c561f63
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-230463
Problem:
16KB Support
Solution:
Provides a function to convert memory addresses
from 16KB pages to 4KB pages.
Verify:
T7C
Change-Id: I990912f4146d2d70777a8531cf165da5a23210c1
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-241782
Problem:
need to support efuse api for more module
Solution:
changed efuse api to EXPORT_SYMBOL
Verify:
T6X
Change-Id: I4e60ca50e04b226d5336c9eef367b83f7025c1c3
Signed-off-by: Zhongfu Luo <zhongfu.luo@amlogic.com>
PD#TV-183724
Problem:
debug message for timeout is not enough
Solution:
Add more print(mainly dump source buffer)
Verify:
local
Change-Id: I746b34e95933ec7c29c5e61fe7bc47606c3eda4c
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>