PD#SWPL-138027
Problem:
videotunnel drive support ask refresh
Solution:
support ask refresh, when use space ask refresh
at leas send one vt buffer
Verify:
ohm
Change-Id: I2255f2b329e09b46ed3218d3b39fdf84ae0d969d
Signed-off-by: baocheng sun <baocheng.sun@amlogic.com>
(cherry picked from commit 575498273e)
PD#SWPL-209566
Problem:
After the CMD53 read command, the Bus clock outputs 3 clocks,
which cannot meet the spec condition to enter the asynchronous
interrupt cycle.
Solution:
Set CFG_CLK_ALWAYS_ON to output sufficient clocks
after the command ends.
Verify:
A5
Change-Id: I11f52057ad82506fcaef7b3177590e48e7112114
Signed-off-by: jinbiao <jinbiao.ou@amlogic.com>
PD#SWPL-213436
Problem:
c_gain sel option need set 0
Solution:
complete it
Verify:
s7d
Change-Id: Ia55413035182fe7295c0f06c16bb4f2a3f4e3c2c
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
PD#SWPL-215252
Problem:
Due to the previous workround for W2, the preparation time for the
controller status was insufficient when the resume came back.
Solution:
Increase the delay time at the workround
Verify:
The customer stress test is ok
Change-Id: I65c704ff5d1898f5ab6310c284e4d40ade126675
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
PD#SWPL-215094
Problem:
usb compilation error when include common/drivers/base/base.h
Solution:
add base.h to drivers/usb/BUILD.bazel
Verify:
s7d
Change-Id: I420d35d7d47500cf731375fc25aa255cd83deb36
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-214900
Problem:
producer poll timeout when no consumer connected
Solution:
if one of the session instances has no consumer,
vt poll will return POLLHUP
Verify:
ross
Change-Id: I5caed14c826c84f129b44fd9e07c2fd4cf48906e
Signed-off-by: baocheng sun <baocheng.sun@amlogic.com>
PD#SWPL-209170
Problem:
add IOC Interface to replace direct module parameter access
Solution:
complete it
Verify:
t5m
Change-Id: I38619829c193e1d54a3da8b59fe663f63d5aae61
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-202784
Problem:
Signal type information needs to be transmitted dynamically.
Solution:
The signal type of vp9 is dynamically transmitted
through the es package, and supports the joint transmission
of hdr10p & signal type data; other protocols
transmit the signal type through es parsing.
Verify:
ross
Change-Id: I00eeccfdefdbb735dc39ad90c2180a62bd1dbb8d
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
PD#SWPL-214927
Problem:
there is sound pop when spdifin format changed.
Solution:
add spdifin valid change event as raw and pcm switch.
audio hal will mute data when valid change.
Verify:
a4
Change-Id: Ied6df0d60a4269170ed7c9b4e61d9fabfe048b57
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-214570
Problem:
failure occurred when calling autopatch.sh in the kernel directory
Solution:
1. Before applying the patch, confirm that the directory is a Git repository
2. The kernel path and kernel version can be obtained through calculation,
so there is no need to add additional parameters
3. Optimize the maximum number of patches to improve performance
4. Optimize lunch patch
5. Optimize debug logs
6. Refactor into functions
Verify:
local
Change-Id: Ied02c8ed30816ac65bb53691aab92fd23d4146e7
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-213478
Problem:
Add log for receive param from drm in video display.
Solution:
Add log for receive param from drm in video display.
Verify:
S905X5
Change-Id: I83f7da25f4ee9144f653ea30254f1439f77aea50
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-214496
Problem:
Too many log about skip.
Solution:
Use log control about skip frame.
Verify:
T6D
Change-Id: I6a70021558b80b97fcb38ca7545f6a6e3bd2c10f
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-212513
Problem:
Add drop count log in video display.
Solution:
Add drop count log in video display.
Verify:
S905X5
Change-Id: I99f002c706e2b0765928cec30b0a3eccb1f5f0fc
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-214638
Problem:
Sometimes no video
Solution:
get the reset status from es table, don't change reset
Verify:
verified at S1A
Change-Id: I1579e1b7575801870377db608ee7b0162bdabec9
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-202314
Problem:
reduce useless check when count is too big
Solution:
reduce useless check when count is too big
Verify:
sc2
Change-Id: I41022ce294ee4e3efebd9594188891a1b69a72d5
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
PD#SWPL-213247
Problem:
need support clk_mode for each detail timing
Solution:
support clk_mode in extend timing config
Verify:
ay301
Change-Id: I8887b42b1fc0e194157db3da9fbe6758fa275c61
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-213197
Problem:
The OSD and video planes currently share the same duplicate and destroy
interfaces. Since they have different plane states, this leads to KASAN
issues due to incorrect state handling.
Solution:
Implement independent duplicate and destroy interfaces for the video
plane to ensure proper state management and avoid memory errors.
Verify:
s7d
Test:
DRM-OSD-95
Change-Id: I171d7a404180b1f523cef62593ba74a38b663d29
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-208057
Problem:
Competitive to unregister crg_udc driver causes panic.
Solution:
Add lock protection and check the state of the crg_udc driver
Verify:
s7d
Change-Id: I36a7a0021e9454006dde63e6ce5f8561f3d62c15
Signed-off-by: he.he <he.he@amlogic.com>
PD#SWPL-168573
Problem:
AOCPU need to support sending mailbox message to ARM
actively
Solution:
1. Change mailbox driver to support AOCPU sending
mailbox to ARM
2. Change mailbox devfs driver to support receiving
data from AOCPU and notify user space task
3. Configure mailbox dts to support receiving
data from AOCPU via device node
Verify:
SC2-AH212
S7D-BM209
Change-Id: If8f1a26a237e0e1d3ee4085493b379adc74b8129
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
PD#SWPL-207734
Problem:
Need to add uevent reporting function of HDMITX_LINK_UNSTABLE and
HDMITX_INCOMPATIBLE_CABLE
Solution:
Added uevent reporting function for HDMITX_LINK_UNSTABLE and
HDMITX_INCOMPATIBLE_CABLE
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Id75f0cca9873bfe02a87197b3a0586a06a9d00e3
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-214341
Problem:
compilation failed for TV platform because macro isolation was not
used when adding hdmitx diagnostic API in drm
Solution:
add hdmitx diagnostic API to drm for macro isolation
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: If4c8c8d8d9721b29d10c64d8a2e14fed729b051d
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-212534
Problem:
hdcp14 cts 1B-01/1B-04 Fail
can not read the 127 ksv, read the 127ksv need more time
Solution:
modify 100 times to 200 times
Verify:
s5/s6/s7d
Test:
DRM-TX-146
Change-Id: Ib70ed063bad1956681858ebbd0d97d8a31f25e83
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#SWPL-211950
Problem:
after modifying the nv12 format, the h264 process goes to
the ge2d copy, but the ge2d is not adapted to nv12, and
an error occurs during data copying.
Solution:
a compress member is added to decoder_para to determine
whether GPU reallocation is required.
Verify:
android-16
Change-Id: I640f5ceaf6fce3cf7b0146d8accc6fe26f6c9373
Signed-off-by: yang.zhou <yang.zhou@amlogic.com>
PD#SWPL-211941
Problem:
need support NV12 src format
Solution:
support
Verify:
T5M
Change-Id: I6f4659102fc6d5877fa3bbb31c870ffc1afcda7e
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-211009
Problem:
pm soc and pm use the same time
Solution:
1. keep the pm soc use for codecs
2. remove cache sync when save in user setting
Verify:
t5c
Change-Id: Ie7ca104a2a5fab3fa945a3a7b6b6259a43dcedeb
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
PD#SWPL-211473
Problem:
resolutions with an aspect ratio of 64:27 are not supported,
validate_mode check failed
Solution:
remove the aspect ratio to 64:27 resolutions
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: Ib05a1b93672699e58431616de92a09c1bd3bb072
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-213016
Problem:
drm not pass frac_mode value to tx driver,
In QMS mode, the frame rate with all decimal
points selected in Resolution is abnormal
Solution:
drm pass frac_mode value to driver
Verify:
s7d
Test:
DRM-TX-75
Change-Id: Id20d575764005bbdd561eca93c0a46d127b8a3b6
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-213894
Problem:
1. TV-96610 vad wake up automatically when str
2. TV-115829 vad not wake up when on/off far-field
3. TV-103977 vad data lost when dump
4. TV-107607 vad not wake up when power on
5. TV-80658 vad crash when reboot
Solution:
1. add memset vad buffer clear after asr handle done
2. add max count protection
3. modify buffer alloc for __memcpy
4. alloc continuse buffer only when vad probe
5. use static to save the point to avoid point not
update when transmission to asr
Verify:
verify by t5m
Change-Id: Ie1da149771c91d6c8fb038299dee3346897795af
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>