PD#SWPL-248087
Problem:
realloc buffer optimization for multi video
Solution:
realloc buffer support muti video,
max 10 muti video
Verify:
s6 16+6.12
Change-Id: I3686695fb93ed37057962db77af5983325529e1f
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-245812
Problem:
realloc buffer optimization for single video
Solution:
realloc buffer pool support single video screencap
Verify:
s6 16+6.12
Change-Id: I18d01234cf2b6fb9dfc10aab679d85452fbedda5
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
PD#SWPL-254932
Problem:
sync eos related function to kernel 6.12
Solution:
sync eos related function to kernel 6.12
Verify:
T6X
Change-Id: I2591f1056b4d7a2abf2d10507349d9754ba26aad
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-252869
Problem:
for di post, decoder need replace the linear dmabuf, so
drm need export it
Solution:
export linear dmabuf to external by mua_buf
Verify:
t6x
Change-Id: Iee7b1826f7f86865ba1408be464a0177c5d62d62
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-255069
Problem:
fix freertos ipi num error
automotive need rtos continue running after
android booted, but camera driver need release
Solution:
add rtos_run_flag: eRtosStat_release_driver
Verify:
local
Change-Id: I9af2804bb8a8651731f463e0dc0e7cdbc24aa64d
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-255832
Problem:
no display when connected to cvbs without hdmi cable
Solution:
solve the problem of no display on cvbs without an hdmi cable connected
Verify:
AP222-S905Y4
Test:
DRM-TX-78
Change-Id: I65af1a39bfbc14228bf0a1eb669c1a63bee92939
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-255496
Problem:
cause ldc mif error
Solution:
ldc en off when pwroff
Verify:
t6x
Change-Id: I1f5d7720ddef372562f9d51d47447ae36fc49ee8
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
PD#SWPL-252067
Problem:
add more flow for 3dlut
Solution:
add more flow for 3dlut
Verify:
t966d5
Change-Id: I6935c0ebf092370c1d3e7e96415c3eb2e67aca96
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
PD#SWPL-252662
Problem:
need to add frc mute support
Solution:
add this
Verify:
t6x
Change-Id: I721ab9ec12bdfc01e6d9fe53f4527ca3cb43be1e
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-252467
Problem:
1.When binding DRM to hdmitx/dptx/edp, pass the correct
connector_type according to the connector connection configuration.
2.hdmitx/edptx/dptx assigns the corresponding connector_type to
vout_server based on the correct hardware configuration information.
Solution:
1.Create a new connector type for dptx/edptx, distinct
from the dptx/edptx connector type used by the panel.
2.The venc_idx used by dptx/edptx needs to be configured on
DTS, and will be obtained from DTS during probe.
3.The connector_type passed from dptx/edptx/hdmitx to
drm and vout must have the same value.
Verify:
S7D
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: Id7af2d012b96a6175a45d86bac0f1b572cc3b75f
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-249112
Problem:
add new api for vpq call
Solution:
add new api for vpq call
Verify:
T6X
Change-Id: Id1e71b52c9b04bfeb40892dd2f754e8c2a6cfe4e
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
PD#SWPL-249601
Problem:
Debugfs is disabled in kernel6.12.
Solution:
Use miscdevice instead.
Verify:
SC2
Change-Id: I53e67f0bfe7292704a177cca4604f470df042558
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-253283
Problem:
1.need to continue mode setting if link training
fail under pxp mode
2.need to update link training param if force
link rate/lane count is used
3.eDP + VENC1 path is not enabled
4.there's no link training retry mechanism
5.there may be no venc clk if there's hotplug out
during mode set
Solution:
1.ignore link training fail under pxp mode
2.update link training HW link rate/lane count even
if link training fail for PXP mode, update HW format
param if link training pass
3.add VENC1->eDPtx path config
sync https://scgit.amlogic.com/#/c/614715/3
sync https://scgit.amlogic.com/#/c/607554/2
4.add link training retry mechanism for debug purpose
5.if there's hotplug out during mode set, still set
venc clk for vsync, skip core & phy setting
Verify:
A9
Test:
1.DRM-TX-37
2.DRM-DPTX-16
Change-Id: I4333da212045a8c576c2433bf5b030d787a2302a
Signed-off-by: hang.cheng <hang.cheng@amlogic.com>
PD#SWPL-253604
Problem:
need support lcd scanning time info
Solution:
add lcd scanning time info
Verify:
bu301
Change-Id: Icfb7797d7bafd9bab51724315aec9bf37cbb0e50
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-254603
Problem:
No amfc dma copy function
Solution:
add dma copy and bandwidth test tool
Verify:
T6X
Change-Id: I3bd507cf9b5966b6690d0b61e2090262b1910fb3
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-206200
Problem:
hdmitx_drv.c is common to both hdmitx20 and 21,
and should not contain any chip_type related checks.
Solution:
remove references to chip_type
Verify:
S7D
Change-Id: I001f5a4e297417e124b48ad0d03798ebde884aef
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-237244
PD#SWPL-244011
PD#SWPL-240725
Problem:
1.missing testattr ioctl implementation in the meson connector.
2.HPD uevent is not reported via DRM in the meson connector.
3.the sequence_id function is not implemented in the meson connector.
Solution:
implement the following three features in the meson connector:
1.add testattr ioctl support.
2.report HPD uevent through the DRM subsystem.
3.implement the sequence_id function.
Verify:
s7d
Test:
DRM-OSD-46
Change-Id: I48c548f8e3dfa03d6c36869e76a38f82bcd3497c
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-248237
Problem:
Add a new dev to communicate with user space.
Solution:
Add video pipe adapter module.
Verify:
t6x
Change-Id: I762841598edfd77410b97bc01bfabc7acc80f04f
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-253249
Problem:
vmode_switch set to 1 after init mode set
Solution:
set vmode_switch to 0 after clk gate switch
Verify:
bu301
Change-Id: Ib4889d159a7f854d1495c87e6c076efbcece8d7d
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#SWPL-246415
Problem:
HDMITX and CVBS are bound to the same crtc. When configuring CVBS mode,
the system first checks if the 576cvbs mode is supported by hdmitx,
then verifies support in cvbs. HDMITX detects that 576cvbs is unsupported
and sets meson_crtc_state->viu_mux to 0. CVBS also uses this value,
resulting in vsync loss. This occurs because CVBS's clock source is enci,
requiring viu_mux to be configured as 1.
Solution:
When hdmitx_get_viu_mux determines that the current mode is not supported,
it should return VIU_MUX_INVALID instead of 0.Then, when cvbs configures
viu_mux, it will process based on the value in vinfo.
Verify:
s7d+t7c
Change-Id: I4bb1438c1cbdea9ac2b60b59d637de72a5b27bf6
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-244071
Problem:
dpss output vf use another flag to indicate it contains a dec vf
Solution:
support
Verify:
T6X
Change-Id: Icce265bd6bb4fb34bad866aad65cf56dffc18965
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-253557
Problem:
In AMplayer loop playback, MC link is not enabled on the second play.
Solution:
frc notifies vpp to enable MC link
Verify:
T6X
Change-Id: I5648eec4027b17aa015f5099ae7528a6fd6f1de7
Signed-off-by: lukang.jia <lukang.jia@amlogic.com>
PD#SWPL-252566
Problem:
after the system boots up, accessing the priority
registers inside the device may cause a panic
Solution:
1. no inside-device priority tuning by default
2. enable/disable priority access for inside devices
such as:
echo vpu p 1 > priority
echo vpu p 0 > priority
Verify:
local
Change-Id: I50a69883af89216a32a689d09c88f15181c4305e
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-252224
Problem:
vrr signal not updata
Solution:
update vrr signal
Verify:
t6x
Change-Id: I6437f9f50f5a2f929931ae64f20260d6f989a3ae
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>