PD#SWPL-189410
Problem:
optimize check format function
Solution:
optimize check format function
Verify:
s6
Change-Id: I5291589046c6d9ea073aff8f75d9fa3b55e280f4
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-192343
Problem:
lcd get config need separate as a individual file
Solution:
lcd get config separate as a individual file
Verify:
ay301, br301
Change-Id: Ib4106ba378e6532125d68f8ef4363ba70bf483b7
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-192045
Problem:
lcd and bl power step need management together
Solution:
add bl power step in lcd power step
Verify:
T5M/T6D
Change-Id: I8f21381a6c7474238b08178d0379201eaa6b9df4
Signed-off-by: jie.dai <jie.dai@amlogic.com>
PD#SWPL-192342
Problem:
After factory reset or burning up,8822es has sdio data error
and sdio I/O error.It also has kernel warning
with I/O operation.
Solution:
add 8822es(0xa822) sdio clk to 167M
Verify:
SDMC
Change-Id: Ia4a08297d28c6b380ff3380a58a95b2b07656b48
Signed-off-by: li.dong <li.dong@amlogic.com>
PD#SWPL-192044
Problem:
need lcd bits(per pixel) to support more format
Solution:
use lcd bits per pixel
Verify:
T5M
Change-Id: I04eaea425d7235b33a2a4ac52a051e8c6b485701
Signed-off-by: jie.dai <jie.dai@amlogic.com>
PD#SWPL-191072
Problem:
tvp_pool is too big which affects system efficiency.
Solution:
During secure playback, to alloc mem according to actual requirements
Verify:
T6d
Change-Id: I119a41322e9e1028de73851e3620a50ec8d819a2
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-149860
Problem:
1.ErrorMonit requires additional debug
levels to be set to the driver.
2.ErrorMonit needs to receive the error
information from the driver in real time.
Solution:
resman driver needs to add nodes so that
ErrorMonit can get the error information
in real time.
Verify:
S905Y4
Change-Id: I8feaacc2e03b201a568b8abbdf77ba4c5e2e0859
Signed-off-by: zhewen.luo <zhewen.luo@amlogic.com>
PD#SWPL-179486
Problem:
In stream mode, when the decoder cannot decode the data, it
needs to pass the under input information to the upper layer.
Solution:
Pass the under input information to the upper layer.
Verify:
Ohm
Change-Id: I55530bcd0085c87dfa752ca831ee76b070c1bce4
Signed-off-by: gan.zhang <gan.zhang@amlogic.com>
PD#SWPL-189005
Problem:
To use scatter/gather DMA, protocol driver has to use a nonstandard
struct spicc_transfer;
Every transferring would alloc/free lots of coherent memory, it maybe
cause unexpected issues.
Solution:
Fix nonstandard ccxfer issue;
dirspi IF apply the uniform function to achieve timing configurable;
Replace coherent memory with normal memory mapped;
Add transferring cs_change support;
Fix issue of parent clk not fixed though assigned in dts.
Verify:
s7 bh201, t3x bc302
Change-Id: I0680e11f411404ab383cd8af7c8b12ffe0a2b633
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
PD#SWPL-187281
Problem:
unmute_add is invalid for ufr_switch_type 1 and 2.
Solution:
optimize mute/unmute flow, support unmute_add function for common flow
Verify:
bc302
Change-Id: I35f496c70339e786a55cd20f02ee30dd1f02da17
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-184743
Problem:
BUG: KASAN: use-after-free in ge2d_monitor_thread+0xa00/0xec8
Solution:
1. to avoid releasing the wrong address due to no assignment
use kzalloc to replace kmalloc
2. modify the repeated application and release of clut8 table memory
3. modify the condition to avoid be released while processing context
Verify:
t7
Change-Id: Id2dbc8ee370651d77c45b12e442f3ca5b59b622d
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-187126
Problem:
blurred screen when set doy by dot mode
Solution:
change delay when set doy by dot mode
Verify:
t3x
Change-Id: Idb92004ccaf19de819e789b7f9b2ad24a0ded0e9
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-190039
Problem:
exception in absolute value operations on unsigned int
Solution:
convert a unsigned int to a signed int for processing
Verify:
T5M
Change-Id: I546dad80fe2c93d2889d248dec27f26ba4d71aa5
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
PD#SWPL-189327
Problem:
need key flag info
Solution:
add key flag command
Verify:
s6
Change-Id: If77ae46dfba7c696c1e6093b977d694f7fb2cd97
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
PD#SWPL-176853
Problem:
provide API for t6d secure table function
Solution:
add API for t6d secure table
Verify:
t6d
Change-Id: If9aaf0dee3c970a5de73428b29c3f7e24f71a0b3
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-187629
Problem:
vicp output error when crop info is invalid(0 0 -1 -1).
Solution:
Add support flow for this case.
Verify:
t3x
Change-Id: I7e17ee6eedf4930e24edbac7f9326c9854621195
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-185164
Problem:
user scatter alloc blocked by
cache lock.
Solution:
optimize cache page list to
circular queue.
Verify:
t3x
Change-Id: Ibc01e5eb829ee779a43debd56a081a7debbcea03
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-185106
Problem:
set videoqueue_pcrscr_update in vppx
Solution:
set videoqueue_pcrscr_update in vppx
Verify:
t7c
Change-Id: I026508e80a06550ce934b65d8a48d9b25d996c6a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-184971
Problem:
High power consumption when early suspend
Solution:
1.change clk source to fclk_div4
2.change resolution to 720*480p50fps
3.close tcon_pll
Verify:
t6d
Change-Id: I992e98c19416a7318d7bf061a6dfc31838c2cd5a
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
PD#TV-134026
Problem:
1.compatible with controller chip select and GPIO chip select
2.support configurable cs-clk、clk-cs delay time for ldim user
Solution:
support it.
Verify:
T5M
Change-Id: I3e7c73b7748d987e19def5e823c4d91550eff6e8
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-188016
Problem:
Adds DHP device major DI.
Solution:
Add a new device ID for generic media data processing.
Verify:
ohm
Change-Id: I4dfd879c35201f0812914e4f702d8fa44bcd5330
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
PD#SWPL-185799
Problem:
When the character length of the content exceeds PAGE_SIZE,
memory leaks may occur.
Solution:
Limit and check output size
Verify:
s7d/sc2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: I538183ca41520bf5119062508f7d47b4d33b0eb6
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
PD#SWPL-183850
Problem:
1,low probability crash when dirspi_dma_trig called in isr
2,async need use coherent buf
3,low probability send unexpected data when start dma trig
Solution:
1,spicc add controller capability
2,async use coherent buf
3,rm dq2/dq3 for t3x ref board
4,optimize dma trig state management
5,alloc descriptor in controller probe but not in dirspi_dma_trig
6,fix clk div 0 error caused by CFG_BUS clearing by dirspi_dma_trig
7, optimize controller isr
8, add spin lock for smp
Verify:
t3x/t5m
Change-Id: Ic1d5c338ebc65dfa8b33add14cdbf0aff1cc0b46
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
PD#SWPL-177308
Problem:
H.266 support 34bit
Solution:
add a reserved pool to alloc mv buffer
Verify:
s6_s905x5_bl201
Change-Id: Iff86b122bed9eef0c7dd8858aef7a452f02bd015
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-182441
Problem:
support device id & command for IR
Solution:
support device id & command for IR
Verify:
t6d
Change-Id: I42f6a0117cf8ce3891c9a97885ad3216d54a0f29
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-182514
Problem:
update delay line when video axis
Solution:
update delay line when video axis
Verify:
t3x
Change-Id: I098e70eeae1bcb1d0152d0737df8ea4ff575113a
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>