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-236743
Problem:
video composer cannot access address space beyond 4 GB
Solution:
add support for larger DMA address space access on 64-bit device
Verify:
T7C
Change-Id: I2abcbd0a2813aab2749962a3983fea91f793f16a
Signed-off-by: zhenteng.tian <zhenteng.tian@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-230327
Problem:
kernel6.12 enables swiotlb by default and reserved 2M pool.
Solution:
close swiotlb for lowram board.
Verify:
local.
Change-Id: I8d1a8962b1296b3597d2ff19d3aabfcf136634d7
Signed-off-by: Jianxiong Pan <jianxiong.pan@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-236288
Problem:
startup time has slowed down by 5 seconds
Solution:
open CONFIG_CRYPTO_XX
Verify:
txhd2.
Change-Id: I590bdd67389bf449f5bf91ef59a91c80ebb020d1
Signed-off-by: biao.sun <biao.sun@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-229414
Problem:
Set codec_mm_cma size to 476MB
Solution:
Set codec_mm_cma size to 476MB
Verify:
T6X
Change-Id: I3e8c7ec0703f6de02d3e591546ce1d51c116255c
Signed-off-by: Hao Shi <hao.shi@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-231127
Problem:
Noise for switching digital audio format.
Solution:
64ms easing duration is long, sometimes don't have
enough time for easing done. It causes noise.
Change ramp rate config to 0, which can decrease easing
duration to 4ms. This can resolve the issue.
Verify:
Local passed
Change-Id: I8dc697537f7fab5863838c019bd7851b7d41f17f
Signed-off-by: chuntian.miao <chuntian.miao@amlogic.com>
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>