PD#SWPL-229200
Problem:
need support pre_de_h timing for tconless panel
Solution:
add pre_de_h timing support for tconless panel
Verify:
bc302
Change-Id: I550086327c50cd1e833050837bc63ab86cd5f686
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-231134
Problem:
SARADC and ADC keypad not working.
Solution:
Not enabled in defconfig, just enable it.
Verify:
TXHD2/BE319
Change-Id: I2ad9c35f58aabf736644aacfa5e9aec73219c9a5
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-230003
Problem:
vdin1 can not use manual csc
Solution:
use devp correctly
Verify:
T5W
Change-Id: I384b3026237b7c41e46f322190539012d8bca7b3
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-230799
Problem:
add video mute bypass to debug
Solution:
add support
Verify:
tv chips
Change-Id: I83a956b949e7edcf6983b1aab728f70964c4f71c
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-230642
Problem:
eARC TX channel status bit swap, and AVRs play ac3 data
as pcm stream.
Solution:
add the channel sync start before enable eARC TX.
Verify:
t6x
Change-Id: I2532f535c037864f988040c32323b59299577e24
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-224782
Problem:
invalid size property in 'heap-secure' node.
invalid alignment property in 'heap-secure' node.
Solution:
set the #size-cells property to 2 in the heap-secure node
Verify:
t6d
Change-Id: I54886866fdff437deb5755ad62beaf19b0697908
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-201256
Problem:
With T6D/TXHD2, need reverse the mif position
when using di local buffer under reverse case
Solution:
re-calucation mif position for that case
Verify:
Verified on T6D
Change-Id: I436ae46662f254f2548201aea8873f0b4fcea1b8
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
PD#SWPL-229026
Problem:
The vdin function limits the max_fps to be below 250Hz;
otherwise, it will filter out abnormal frames.
Solution:
Increase the max_fps limit value
Verify:
t3x
Change-Id: I837afb102bbc396c669de2ccb6fb57c93939616a
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
PD#SWPL-229258
Problem:
some scenarios hope to dynamically modify the cma task priority.
Solution:
provide interface to set cma task priority.
Verify:
local.
Change-Id: I72ad141f3535a9173f622ff73c79c96440aa76da
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-229197
Problem:
drm kernel panic in meson_atomic_state_free
Solution:
the logo_skip causes the priv->logo pointer to be NULL, so need
determine if it is a null pointer when using its corresponding reference
Verify:
s7d
Test:
DRM-OSD-100
Change-Id: If006b91e214912be375e27c0c5294c98770e0b57
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-217328
Problem:
when memc is enabled, the screen flashes
Solution:
the t3/t5m chips are different from other chips
and should choose post go_field instead of pre
go_field, as pre go_field may be affected by memc
Verify:
t7/t5m/t3
Test:
DRM-OSD-53
Change-Id: Ia821aecfdde98cdef2f3fe459a64e52f289d7a82
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-229103
Problem:
1) the writemif tool parses NV12 into NV21, error.
2) red is v:ef u:66 y:3e rather than u:ef v:66 y:3e
3) big endian & swap_cbcr=0, T3X is vuvu (NV21), T6D is uvuv(NV12)
Solution:
This reverts commit cba4965e0987ae295e80fb19245bbf6a528ebd4a.
Verify:
T6D
Change-Id: Ie5d49c5a42a7412748fa0d944a97b4732c2f7c32
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-223582
Problem:
The vf buffer was not updated,causing afbcd to be abnormal
Solution:
Disable VDIN writing to DDR only under game and non-scatter memory
Verify:
t6w
Change-Id: I7bf68cfd7dca183a76b529832dd4699643437191
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-230748
Problem:
The hold line set to 0 may cause the first line of
data in the frame not to be written
Solution:
Set the hold line to 2
Verify:
t6d/t6w/t6x
Change-Id: I8263c6f4908db2baacfb261501d1342916cd34b5
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-228691
Problem:
AMFC driver works not correctly
Solution:
The main reason is amfc enc/dec descriptor address is not cache line size
aligned. So cache maintain of descriptor is not fully works. This change
can help to makesure enc/dec descriptor address is cache line size aligned.
Verify:
s6
Change-Id: I8db8ad14ad99cdddff725366fc8b137474062afb
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-223126
Problem:
decoder buf not recycle because the param is invalid when di bypass by
weak signal..
Solution:
Di copy all param when bypass..
Verify:
T6D
Change-Id: I5af420727136c0e3d467bfe0cf751ff186ef42e0
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
(cherry picked from commit 5791e359b554cb1604f0f53268ef601aca4ebc95)
PD#SWPL-208625
Problem:
vpu performance is not enough when DI prelink enables for <= 720p case
with small window
Solution:
Adjust vskip ratio
Verify:
Verified on t6d
Change-Id: I9a3f962b377d70e502badec516283b45a50de1c1
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
(cherry picked from commit f8052ceb692ca5b70afffc7d6b3c58248cc6e6f6)
PD#SWPL-229366
Problem:
hdmirx should not exist on ott project
Solution:
optimize class create flow of hdmirx
Verify:
S7D/t6w
Change-Id: Iea01d0a717de7635367fd6a00b96c169887ddd3e
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-229359
Problem:
crash when vskip=1 and lcevc play exit
Solution:
when vskip = 1, vd2 switch, if vd1 disable,
not force set enhance vf to new_frame
Verify:
s6
Change-Id: I8cbddd5872f2ed3a0140a4ff2ec0b47a1f9fc4ca
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-188983
Problem:
new features need to be added for testing
Solution:
1. extend AFBC/AFRC color formats and bit depths
2. add videopip support
3. add lcevc support
Verify:
t6d/t6w
Change-Id: I6d7de3becde55b881bffd2b9cf0d3f950c8ac192
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-229115
Problem:
need to add cvbs out dump node for bugreport
Solution:
add cvbs out dump node for bugreport
Verify:
ROSS
Test:
DRM-CVBS-3
Change-Id: I286a1fbceeb5d959e9452aab7a5bf8588fbc098c
Signed-off-by: hang.cheng <hang.cheng@amlogic.com>
PD#SWPL-229846
Problem:
the image position is not centered.
Solution:
fine tune the display center position
Verify:
t5w/t6w
Change-Id: I735528569c2741284f511ce12cdf80de6cf74a01
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
PD#SWPL-228892
Problem:
sync vpu top for t6w
Solution:
sync vpu top for t6w
Verify:
t6w
Change-Id: I5e692137b7d1735b3a9b75a1e0da36a87e856dd6
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-194192
Problem:
When during suspend flow, check_video_mute_state function
access invalid vf pointer.
Solution:
Save vf type in swap frame function for check_video_mute_state
Verify:
Verified on t5w
Change-Id: I2c3f0f57cc8d43b9087952b4b32f633f681c5edd
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
PD#SWPL-228472
Problem:
there is no tcon i2c driver
It is same as gxlx4 ip
Solution:
support it
Verify:
t6w-bs319
Change-Id: Ia4e1a969d8cd8085780ab07b073e65d62298b55b
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
PD#SWPL-230103
PD#TV-167152
PD#TV-171282
PD#TV-175606
Problem:
the data read form ram, while the eqdrc is running
which may cause the ram read timing issue
Solution:
1. only read from table with setting
Verify:
test on T6d/t6w
Change-Id: I3f625e1f795ee303986eb0e7b577deccd37e45ba
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-230317
Problem:
For dw mif of DPSS,
the aa ds coefficients need to be adjusted
Solution:
modified aa ds coef
Verify:
T6W
Change-Id: I30465699802e4c036d003d769174e8098ece69c4
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>