PD#SWPL-204643
Problem:
1:1 non_linear can not work
Solution:
enable post scale en
Verify:
t6d
Change-Id: Ic4760eeda316a56e73a675c43fbbfba9eb5356ab
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-201633
Problem:
mode_changed flag of the new state is set according to brr_update flag
of the old state
Solution:
mode_changed flag of the new state is set according to brr_update flag
of the new state
Verify:
S7D
Test:
DRM-OSD-69
Change-Id: I95b5b0b78f5aa21a4eab2992911ca855f3ac11f3
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-203893
Problem:
rdma table overflow cause black screen
Solution:
post scale coef setting in video init
Verify:
t6d
Change-Id: I905b84b61709f2a13d0f710493a95813cc410817
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-203132
Problem:
change local variablr large array to global variable
Solution:
change local variablr large array to global variable
Verify:
s7d
Change-Id: I0e0e3d25496b7796c7368e20a4254d5746980a2b
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-197114
Problem:
t3 support std hibernate
Solution:
t3 support std hibernate
Verify:
t3
Change-Id: Id7220766c94e6f3dfa302595c6d49c33ef7e90d9
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
(cherry picked from commit 3cea28471b1d5d80424ae39f5ae966520278d126)
PD#SWPL-192542
Problem:
no enough DDR for 4 buffer.
Solution:
use only one buffer to screenshot
Verify:
s7
Change-Id: If7ec8559796b8bbc24548368edfe41ef48f405c9
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
PD#SWPL-202627
Problem:
get dvbs/s2 if config from get_if_frequency.
Solution:
get dvbs/s2 if config from get_if_frequency.
AMLDTVDEMOD_VER "V3.6.018"
Verify:
T6D.
Change-Id: I5ceec4b1313a3de41e3e20ab9e1c60ef99b5348b
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-201734
PD#TV-149375
Problem:
demod can not lock when signal lose and then recovered.
Solution:
fix dvbs auto sr config(disable auto sr 0x922 = 0xc8 to 0xcc).
AMLDTVDEMOD_VER "V3.6.017".
Verify:
T5D/T6D.
Change-Id: Ia5de4b39bda11f39d7afa1928d6e2646cac61019
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-197569
Problem:
write/read nodes in libdrm is no longer allowed
Solution:
use ioctl instead of the connector's status node function
Verify:
sc2
Test:
DRM-OSD-44
Change-Id: I6a2433854f69e5be993be8d7455532fe5c178b45
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-198205
Problem:
add ioctl for some module parameters
Solution:
add ioctl for some module parameters
Verify:
all platforms
Change-Id: I0b8203f3ff32f05efa57e59ce37ceb261c6f9f8a
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-190777
Problem:
Viu2 can only output 1080p because its scaler can
support max 1080p output.
Solution:
config crtc_max_out_size prop for each crtc
Verify:
S6
Test:
DRM-OSD-9
Change-Id: I9eb2cfc4b26e91cae9a6a5f578d5c97b24c3fde7
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-200749
Problem:
x5 only has one display
Solution:
split drm dtsi for s905x5 and s905d5
Verify:
s6
Test:
DRM-OSD-15
Change-Id: I174f48acd90b6df6d7c80289374c1bc13ac60cc3
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-190802
Problem:
Due to the inconsistency between the rate of vpu_clkc configured in the
kernel and uboot, when setting the rate of cpu_clkc in the kernel, there
is a clock source switch, resulting in intermittent glitches in the
output clock of vpu_clkc, ultimately causing screen flickering.
Solution:
vpu_clkc is set to 250M in both uboot and kernel.
Verify:
S6
Test:
DRM-OSD-9
Change-Id: I7cbbe10c987326b48c6f7a8158d8fce50b75ee03
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
(cherry picked from commit c3dcf04f0f134f0aad0471854fa943b4ca40fbcf)
PD#SWPL-195269
Problem:
When using CMA mem, due to a logical exception, it resulted in
going to the logic of codec mm memory allocation.
Solution:
1.modify support CMA mem.
Verify:
S6
Change-Id: I341a2de2317746e33fc950c1b05cd670b6329d51
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-194830
Problem:
The CMA for codec_mm only has 160MB. When using /dev/video71,
the vb2 allocates memory from codec_mm, which can cause other
modules to fail in applying for contiguous memory.
Solution:
vdin1 vb2 allocates memory from vdin1_cma
Verify:
t982
Change-Id: I75f06bdc9284fc99634bbcb584b7cf7fab6917b8
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
(cherry picked from commit 46e1d2b77ee04beabcd12d03d1f45fafe30df666)
PD#SWPL-203788
Problem:
reduce power when no phydev or no cable
Solution:
optimize suspend/resume when no phydev or no cable
Verify:
HW
Change-Id: Ie1cf8fbdc6e57fad447a99f2e910aca960253769
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
PD#SWPL-201224
Problem:
Both pq and vpp control pi_en
Solution:
pq don't control pi_en reg
Verify:
verify on s7d
Change-Id: Ib33e435742c8bf909accf94e7728a7ef6294d891
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
PD#SWPL-197215
Problem:
On Linux, after switching the UI to SDR and rebooting,
the output remains HLG. The reason is that the hdr_priority
did not clear the HLG status in hdr_info, causing the system
to still assume HLG is supported after reboot.
Solution:
When the hdr_priority value is 2, it is necessary to clear
the HDR10 and HLG status.
Verify:
yocto
Test:
DRM-TX-34
Change-Id: I2f4e09bfc0b5452f4b2ee90beec6835ee3d2b539
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-201720
Problem:
buf overflow cause crash
Solution:
set index to 0 when buf overflow
Verify:
s7
Change-Id: I690b199bc8631afd5ae53a1a772af3a8f7bcbbe3
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-199722
Problem:
hdr rdma table size set small
Solution:
table size set big
Verify:
s7d
Change-Id: I57a8599e0a05c5fc8334135176e80b706cd910cd
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#SWPL-198946
Problem:
After resume, the timer is created multiple times
due to the reinitialization of the IOTM.
Solution:
The timer will only be created once.
Verify:
t6d
Change-Id: Ie4c6b20f4c06ee72e558c77d1df115897a255811
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
PD#SWPL-197006
Problem:
No Dolby information is transmitted when the video
is played in portrait
Solution:
drm fill the video_frame
Verify:
s7d
Test:
DRM-OSD-20
Change-Id: I564e9c8e5c2e478d8be4e895076fb9111720aa0f
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
PD#SWPL-197008
Problem:
metadata miss after do rotation with ge2d
Solution:
add interface for info sync
Verify:
Yocto 5.15
Change-Id: I935e4930fea97455d77210e886be93d88e01ffbf
Signed-off-by: yajing.li <yajing.li@amlogic.com>
PD#SWPL-195738
Problem:
Need more video latency for avsync in MS12.However,the maximun
buffers supported by VDIN is limited by the code.
Solution:
Modify the VDIN code to support 16 buffers
Verify:
t6d
Change-Id: I99dfd118d7ba7e1206a7d1f04ebbab0b0f7e938b
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-195738
Problem:
The audio is more than 25ms later than the video.
Video buffer is small.
Solution:
Increase vdin buffer size.
Verify:
yocto-t6d
Change-Id: I17b201eafc1541ad1694380d3a10de2abe8496c1
Signed-off-by: yayun.shi <yayun.shi@amlogic.com>
PD#SWPL-194158
Problem:
logo data displayed during the kernel phase after
wakeup of hibernation has been tainted
Solution:
use cma_alloc to migrate the tainted data and
reallocate the logo memory and set it to 0
Verify:
s7
Test:
DRM-OSD-2
Change-Id: Id8aa36b7b69a92321d793d7a8e775da2d9416cdb
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>