PD#SWPL-234966
PD#SWPL-234967
Problem:
solve the problem of redefinition
Solution:
solve the problem of redefinition
Verify:
ott/tv
Change-Id: I297be7e464d1670b7ea0612cc5a765a5e83c69fb
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
PD#SWPL-230657
Problem:
need to export the FRC interfaces
Solution:
implement it
Verify:
T6X
Change-Id: Icecab799ac9ae2b1e3062be332165bfc660cfd79
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-241727
Problem:
16 level index not enough
Solution:
support 256 level index
Verify:
t6x
Change-Id: I4d161bc780fdb1130b74bbf78314ee444bcefead
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
PD#SWPL-237737
Problem:
Unified retrieval of bl2 copies number and pages per copy from cmdline
Solution:
v2019 bl2 related information transmitted from cmdline boot_layout variable
to kernel like v2023, then get bl2 information from boot_layout in kernel.
Verify:
a5
Change-Id: Ieac362fb2a2c129ecb3d52f6f9842ac8792839dd
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-232397
Problem:
vd1 and dpss switch will splash screen.
Solution:
1.dpss process needn't set dv/hdr mode while switch.
2.vd1 switch to dpss need call vpp interface, vpp will mute.
3.dpss switch to vd1, while dpss finish then switch to vd1.
4.dpss to vd1, need vd1 first toggle then destroy dpss.
5.dtv seamless channel change, dv/hdr core on dpss, so vd1 frame
not allow toggle.
Verify:
t6w
Change-Id: I30acc15da695b3afe52e903339310fa56b6a972b
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-230623
Problem:
test
Solution:
test
Verify:
Verified on local
Change-Id: Id9386c65e82409b6a325fc10e46b914c7a8bd8d6
Signed-off-by: can.zhang <can.zhang@amlogic.com>
PD#SWPL-238701
Problem:
The inherent delay configuration inside the Wi-Fi module is not
compatible with the controller, which may cause sampling errors in the
TX direction.
Solution:
Set the internal CMD and DATA line delays of Wi-Fi to 0
Verify:
sc2
Change-Id: I4ac8434d87977e4dba4dd9ee52b171b6b49995f0
Signed-off-by: Long Yu <long.yu@amlogic.com>
PD#SWPL-239539
Problem:
Provide buffer prealloc mechanism for non-secure mem
Solution:
Provide buffer prealloc mechanism for non-secure mem.
Verify:
T6W
Change-Id: I3cd58f3bb226ffe5ce3b5c864cd60c30bc53597e
Signed-off-by: lele.xiang <lele.xiang@amlogic.com>
PD#SWPL-225969
Problem:
add 2x2 display support
Solution:
add this support
Verify:
T6X
Change-Id: I1f5d4be108a7993c6fedc050fb411f9dc4f91c3f
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-235367
Problem:
amfc compress timeout after resume
Solution:
Skip work if in suspend
Verify:
t6w
Change-Id: I404f9b49f05cd55850e2f57f1b32bcd734cb649a
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
(cherry picked from commit d2ffe3e8367fa5d3d88f04f0f866d866f277ba7b)
PD#SWPL-235205
Problem:
sync t6w/t6x from 5.15
Solution:
sync t6w/t6x from 5.15, disable ENABLE_DPSS first,
enable it after dpss code sync
Verify:
s7d
Change-Id: I7bad5ecc17d86a20e24dd5efd148f969a1bd0805
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-235624
Problem:
During suspend,the TX switched to dummy mode,
but the VIU mux was not cleared,
causing the dummy mode to use the TX VIU mux,
resulting in incorrect ENCL configuration,loss of vsync interrupts,
and scaler configuration failure.
Solution:
Before each state transition, reinit the viu mux to its default values
Verify:
s6
Test:
DRM-OSD-82
Change-Id: I7bcc732ff1457c261c5bf33dac538752b44e3d25
Signed-off-by: dijie.pan <dijie.pan@amlogic.com>
PD#SWPL-234368
Problem:
t6x eth didn't work on kernel 6.12
Solution:
bringup t6x on kernel 6.12
1.Sync CL: 572284, 573414, 575489
2.Add '.config_aneg' function instance for meson phy,
to fix phydev->eee_enabled with device tree setting.
Otherwise, the phydev->eee_enabled obtained by 'phy_probe'
would cause the EEE advertisement register to be
overwritten when calling 'genphy_c45_an_config_eee_aneg'.
Verify:
t6x-bu309
Change-Id: I2536867ff7ff1a7a811e02af9edb843c4639a319
Signed-off-by: Qingpeng Yang <qingpeng.yang@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-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-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-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-235053
Problem:
json file limit to 16k,
it may parse error while too much "comment" or "space" in file
Solution:
limit valid parameters to 16k instead of file
Verify:
t6x
Change-Id: I1e422833e0a8c168857e6c48150df414c2b22ec9
Signed-off-by: jie.dai <jie.dai@amlogic.com>
PD#SWPL-235559
Problem:
kernel crash when read bl2 in s4. it is bring by commit <6f85cdea>.
in old platform e.g. s4
don't use common pageinfo method (in drivers/mtd/common/page_info.c) and
in old platform common page info also would not prepare page info resource
e.g. boot_layout、pages_per_copy、bl2_copy_number and the most important
boot_info buffer. so if these old platform to use common page_info method
maybe will cause a crash, because these method maybe use theset variables
and if using boot_info which is null will cause a crash because unable to
handle kernel NULL.
Solution:
1. don't to use the common page info method in old platform
2. by the way, delete the useless <drivers/mtd/nand/meson_parse_part.c>
which has been replaced by <drivers/mtd/common/meson_parse_part.c>
Verify:
s4
Change-Id: I9815f3229cbb9da830d51803bd2dd527b2858af0
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-221976
Problem:
Werror=missing-prototypes
non static function need define in head file
Solution:
1. fix Werror=missing-prototypes
2. non static function need define in head file
3. need remove unused static function
Verify:
pb build 692
Change-Id: I8978198b7bcba2b9ecbee0e8e27889637b8a5836
Signed-off-by: joy.rao <joy.rao@amlogic.com>
PD#SWPL-234877
Problem:
The user layer requires a compatible WOL interface.
Solution:
Make the old WOL sysfs able to control the functions of the new WOL.
Verify:
S6/BL201
Change-Id: Ie5ef660ec2929904277a06343445916c3ef481a7
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
(cherry picked from commit 69a1930ae8a073befee2d45d7cccbf9eea6636da)