PD#SWPL-235308
Problem:
Interlace config of osd mif is not used anymore.
Solution:
Force turning off mif interlace config when initializing
OSD registers.
Verify:
T7C, S7D
Test:
DRM-OSD-81
Change-Id: I7b4852b8553dd2984cc1889fcf6990c8e92e8994
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-228126
Problem:
The kernel needs to be adapted to the aocpu watchdog.
Solution:
add config.
Verify:
build ok
Change-Id: I032224c9558401def04eb85daa443cd79b0b9352
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
PD#SWPL-233235
PD#SWPL-235819
Problem:
when the TV's EDID DV support version is V0, hdmi_hdr_status
indicates incorrect
Solution:
fix the issue where hdmi_hdr_status indicated incorrectly
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: If3906645e6a750aee41a98a81b0978d97a290ee6
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-235045
Problem:
Incorrect "completion" initialization timing:
the subnode driver probes before the spi controller driver,
yet "completion" is initialized after subnode driver probe,
this will cause a panic.
Solution:
fix it.
Verify:
T6X
Change-Id: I1e77973a6c7907dfc65f943d494380d0fea144b6
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-233214
Problem:
In the secure playback context, the newly allocated TVP_POOL
was not granted access permissions for vdec/hevc.
Solution:
After allocating a new TVP_POOL, the TEE module checks and
synchronizes the current vdec/hevc access permissions,
add interface with lock
depends on CL:
600559
Verify:
S905X5
Change-Id: Iffa38ffabbb5b8edcf5f54dc88c18e21495b568b
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-234069
Problem:
tcon panel is off during booting
Solution:
add clk_disable_unused for gp2_pll_dco
Verify:
t6x
Change-Id: Ia716888b0612ce8798d136be4174aa11524ec704
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-235426
Problem:
Not compatible with w1.
Solution:
Need to be compatible with w1..
Verify:
S7D
Change-Id: Ic3d6d4130c2c540c5b0762e735d1a9a6e8e25804
Signed-off-by: Long Yu <long.yu@amlogic.com>
PD#SWPL-234411
PD#SWPL-235389
Problem:
need bringup t6x
need fix scaler issues
Solution:
bringup t6x silicon in kernel 6.12 and support osd1
scaler move to local
fix trunk local issues for t6d/t6w
Verify:
t6x/t6w
Test:
DRM-OSD-96
Change-Id: Iea82e8a50fa5367711cedb367a535c135c792a2a
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-235505
Problem:
PDD interrupt cannot be cleared.
Solution:
Force writes to registers with special meanings.
Verify:
S6/BL201
Change-Id: I0fe48e1c8491082757c00b83804db4c4c0a277c4
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-233665
Problem:
lvds port_swap, lane_reverse no effect when use version3 phy_attr
Solution:
lvds port_swap, lane_reverse will take effect base on version3 phy_attr
Verify:
ay301
Change-Id: Idc3eadac5b5c7d374c9e7f876d3039b9c75c3581
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-235827
Problem:
video shakes horizontally when it starts playing.
Solution:
use correct alignment without decontour feature
Verify:
t6d
Change-Id: Id60c08db4a278c769a3fbd80b7482193e636d0fa
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-233636
Problem:
add sink_device_type property
Solution:
If IEEEOUI is declared in the current EDID, it indicates
that the current device is an HDMI device. Otherwise, it is
a DVI device.
Verify:
qurra
Change-Id: I4667978714afc5d2ed610489ca252c6d50bcb0e7
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-235885
Problem:
vd1 mute before vpu power off when suspend,
vd1 mute reg reset to unmute, but state still mute.
Solution:
set status unmute when suspend is mute
Change-Id: I3d55a42ffd4adca28d689e3b26fa861abc7edaf2
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
(cherry picked from commit 09be1e63630e0dd3e13584aef0370c686e032b52)
PD#SWPL-236452
Problem:
tdm_d4_a is missing
Solution:
add tdm_d4_a to group
Verify:
local s6
Change-Id: I7965f719891ee10babe09fa6010caefcfe048506
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-166565
Problem:
multiple state setting by systemd-rfkill will trigger the
duplicated-power-on action in bluetooth kernel driver, and cause the
WiFi firmware loading failure when the power pin is shared by WiFi
and bluetooth device.
Solution:
add static device blocking state to prevent the duplicated power action
Verify:
t5w/s4/sc2/s7
Change-Id: I37081caed3f59af39b97449113027d22f9740696
Signed-off-by: Jun Zhang <jun.zhang@amlogic.com>
(cherry picked from commit 140e717a53)
PD#SWPL-232582
Problem:
Repeated plane disabling will disorder normal sequence of
state swapping & state freeing, and causes KASAN error
"slab-use-after-free".
FYI,if state A is swapped earlier than state B, in the UAF case,
committing on state B would not wait the completion of committing
on state A,and finally makes in-use state A be freed in advance.
Solution:
If crtc is NULL in both old plane state and new plane state,
repeated plane disabling occurs, and return from ioctl.
Verify:
T7C
Test:
DRM-OSD-81
Change-Id: I2798bce07c0603efaca6ad8ccd0bd6dd78ede4b1
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-236018
Problem:
black screen issue when recording with osd + video.
Solution:
Updated logic to prevent the recording process
from entering the black-screen handling case during
HDMI input to local playback transition.
Verify:
t7c
Change-Id: I3c2a5fcef66f71d7722baf7b082eace4111c8d12
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-202506
Problem:
When the descriptor offset is greater than 127,
the cta block is not parsed
Solution:
When the descriptor offset is greater than 127,
the cta block needs to be parsed
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Ida338ec71b7ba4fc29c762fa9283efb1bab9bfb3
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-234705
Problem:
tcon switch mode cause black screen in apple tv box
Solution:
tcon use base timing to check switch range
Verify:
t6x
Change-Id: If3751818b348302d32f1074f06229c59ef84ee97
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
PD#SWPL-230741
Problem:
When codecmm encounters OOM error, a null pointer issue
will occur in uvm.
Solution:
Add protection to the dmabuf in uvm
Verify:
abdroid-16
Change-Id: I552489f618defd638f611eca0bcb337c27f62dcd
Signed-off-by: yang.zhou <yang.zhou@amlogic.com>