Xuhua Zhang
76edb1fbde
tvin: vdin: tl1 improve vdin afbce function [1/1]
...
PD#172587
Problem:
vdin afbce can not work well
Solution:
change afbce work mode
Verify:
verify on tl1
Change-Id: I3e980c7488bd8a0eb6f043fd1fb2d2b2bc75140f
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
8adc242 tvafe: add control for tvconfig snow config [1/1]
190d82f cvbs: cvbsoutput support for tl1 [1/1]
3e859c8 vdin: add dolby mem release protection [1/1]
ba57ce5 vdin: G12A color space error when capture screen by post blend
[1/1]
768c100 vdin: add new interface for passing dma-buf to vdin [1/1]
f24b329 vdin: QD980 HDMI 4k 30Hz,change bit depth has green screen [1/1]
a8c6962 vdin: add afbce reg access protection [1/1]
874fe722 vdin: support afbc/non-afbc switch dynamically [1/1]
321d0bc vdin: revert ignore v4l2start/stop ioctl when vdin1 used for
preview [1/1]
05df311 vdin: disable afbce under 4k resolution [1/1]
3038cb8 vdin: recycle garbage frame for afbc mode [1/1]
fbb84a75 vdin: support dynamic dest_cfmt changing [1/1]
81c1e14 vdin: ignore v4l2start/stop ioctl when vdin1 used for preview [1/1]
bab3adb tvafe: add av/atv/cvbs support for tm2 [1/1]
2c05842 vdin: add vdin support for tm2 [1/1]
5a825f1 vdin: config vdin mif/afbc path directly [1/1]
3cb9517 vdin: sync vdin0 & vdin1 buffer for afbc mode to avoid garbage
screen [1/1]
d1f8149 vdin: fixed the issue of mem mapping from vmap. [1/1]
0b049e1 vdin: add sm1 support [1/1]
bfc5e18 vdin: fix vdin1 dest_cfmt for tl1 afbc preview support [1/1]
ded6424 tvin: vdin: add vdin1 scaler preview for vdin0 preview [1/1]
b23ca7b vdin: optimize game mode for tl1 phase lock [1/1]
2a95ff7 vlock: add phase lock function [1/1]
51822f9 vlock: screen flash after PAL NTSC swich [1/1]
315f6d3 vlock: vlock for tl1 [1/1]
7f3b8d9 vdin: fix snowflake bottom screen [1/1]
c2a4eaf tvafe: optimize stable time on manual setting [1/1]
c05cefd tvin: vdin: add interface to get signalinfo [1/1]
5c5d26c tvin: vdin: fix vdin histgram error on tl1 [1/1]
7c0701b tvin: vdin: fix dolby vision memory free print error [1/1]
a510d76 tvin: vdin: fix system crash when dolby vision enable [1/1]
2f1ba00 vdin: add vdin1 histgram [1/1]
f5abdd8 tvin: vdin: fix TXLX ATv channel switching crash [1/1]
8d1a496 vdin: tl1: add viu loop back vpp path [1/1]
63f1b85 tvin: vdin: add vdin afbce memory power ctrl [1/1]
211b677 hdmirx: add allm mode. [1/2]
2afb3d7 tvafe: fix black border for atv [1/1]
ced9632 tvin: vdin: fix afbce 576p color anomaly [1/1]
f00295ae tvin: vdin: fix afbce 4k yuv444 display error [1/1]
1fef799 tvin: vdin: vdin add afbce write back to memory interface [1/1]
482e11b tvin: vdin: fix vdin CMA layout adaptation [1/1]
87d67d8 tvin: vdin: vdin afbce fix header size bug [1/1]
f938eed vdin: optimize game mode process [1/1]
6e847e0 tvin: vdin: hdmirx format change, display exception [1/1]
4c7bb63 tvin: vdin: tl1 improve vdin function [1/1]
8850ab8 tvin: vdin: tl1 improve vdin afbce function [1/1]
tvin: vdin: tl1 improve vdin function [1/1]
PD#172587
Problem:
1.in the afbce mode,
screen flicker when serial port print too many debugging information
2.vdin afbce 4K crash
3.viu loop back error
4.need afbce lossy mode
Solution:
1.vdin use rdma mode
2.change vdin afbce buff size
3.change VDIN_ASFIFO_CTRL3 register
4.add lossy mode
Verify:
x301
Change-Id: Id66c0d7df22a9aeaca15d645f9a2ce0ecf47be3f
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
tvin: vdin: hdmirx format change, display exception [1/1]
PD#SWPL-2411
Problem:
hdmirx input 4096X2160 yuv422 in a short period of time,
formate change form yuv422 to yuv444, screen display is exception.
Solution:
force malloc yuv444 size
Verify:
Verify on txlx r311
Change-Id: Ie670b9a2b0c1eceffe423a1cf8606e78b6b347cd
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
vdin: optimize game mode process [1/1]
PD#SWPL-2145
Problem:
HDMI Rx Video path display latency of Game mode and Normal mode
Solution:
optimize game mode
Verify:
T962X-R311
Change-Id: Ib0a41915dfb088495c976d56ab812f90e31602f4
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com >
tvin: vdin: vdin afbce fix header size bug [1/1]
PD#SWPL-3208
Problem:
vdin afbce scaler, display abnormal.
Solution:
fix afbce header size problem.
Verify:
TL1 X301
Change-Id: I461b4aa809ceddbe18cf7f6f49e8152b43b86076
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix vdin CMA layout adaptation [1/1]
PD#SWPL-2526
Problem:
1.CMA layout adaptation cause crash
2.vdin buff dump error
3.read_pic error
Solution:
1.codec mm has be moved to high memory area,
we should map memory use vmap.
2.make vdin high mem and low mem to be compatible
when we dump vdin buff.
3.fix read_pic bug.
Verify:
TXLX R311
Change-Id: I90e4f46ba91d38c6ce0f8bfd65b5c22e6be3b83f
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: vdin add afbce write back to memory interface [1/1]
PD#SWPL-3200
Problem:
vdin add afbce need more debug method.
Solution:
vdin add read_pic_afbce debug interface
Verify:
TL1 X301
Change-Id: I45a741ba20409dc25b41ce316b0df0dce9d2dc28
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix afbce 4k yuv444 display error [1/1]
PD#SWPL-3429
Problem:
vdin output format is afbce 4k yuv444,it display ghost shadow of image
Solution:
add afbce comb control
Verify:
x301
Change-Id: I168f13994a4929bd227ba70b006f259ac0726238
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix afbce 576p color anomaly [1/1]
PD#SWPL-3424
Problem:
dvd play 576p media, tl1 display color anomaly
Solution:
encoder use same default color setting with decoder
Verify:
x301
Change-Id: I8954874ea048b2d9e9b7aa58c883da1f306c4459
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvafe: fix black border for atv [1/1]
PD#SWPL-3573
Problem:
appear black border after unplug/plug signal
Solution:
reset de when nosignal
restore acd hsync when signal unstable
Verify:
verified by x301
Change-Id: Ia9e2e9dfb326061bd3b9b6f9a02be0d935cdf06f
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
hdmirx: add allm mode. [1/2]
PD#SWPL-1619
Problem:
need support allm mode
Solution:
add allm mode
Verify:
None
Change-Id: I34d05cfbef4b3fccbbb7c6b35fa613cda9b9cf36
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
tvin: vdin: add vdin afbce memory power ctrl [1/1]
PD#SWPL-3635
Problem:
Miss vdin afbce memory power ctrl.
Solution:
Add vdin afbce memory power ctrl.
Verify:
x301_tl1
Change-Id: I94946e3d16027083688735d68b9d023b6bc5c8bf
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
vdin: tl1: add viu loop back vpp path [1/1]
PD#SWPL-2676
Problem:
tl1 viu loop back error
Solution:
add viu loop back vpp path
Verify:
TL1 X301
Change-Id: I4069f6bbd6672d89bd93a0c8b275cfffc273c427
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix TXLX ATv channel switching crash [1/1]
PD#SWPL-3964
Problem:
ATv channel switching crash
Solution:
stop vdin, close afbc
need judge platform, there is not afbce on txlx
Verify:
verify by einstein
Change-Id: Ibcff1da47b9fdca7e1758b0d45e7d6800bfc8080
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
vdin: add vdin1 histgram [1/1]
PD#SWPL-3059
Problem:
vdin1 hisgram and screencap cannot be used simultaneously
Solution:
add vdin1 histgram,and make hist and screencap function to be compatible
Verify:
txlx r311
Change-Id: I759d1cdc69d59015ce845898990088eb6943cc41
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix system crash when dolby vision enable [1/1]
PD#SWPL-3353
Problem:
system crash when dolby vision enable
Solution:
32bit kernel,phy addr to virt interface is changed
Verify:
Verified on txlx R311
Change-Id: Ie012bdaf7f9dc24acf7a7e03f0db056ff31e578c
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix dolby vision memory free print error [1/1]
PD#SWPL-3353
Problem:
dolby vision memory free print error
Solution:
dolby vision memory has been free by vdin_cma_release,
don't free again.
Verify:
test pass on R311
Change-Id: Id7108cf17260430c53dff707e843ed7833c8ee7c
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: fix vdin histgram error on tl1 [1/1]
PD#TV-2263
Problem:
vdin histgram error on tl1
Solution:
tl1 use TVIN_PORT_VIU1_WB0_VPP
Verify:
verify on tl1
Change-Id: I225a85a1debee0e8c42f60751524661fc5c986bd
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvin: vdin: add interface to get signalinfo [1/1]
PD#TV-2083
Problem:
TVIN_IOC_G_SIG_INFO not complete enough
Solution:
add interface to get signalinfo
Verify:
Verify on TL1
Change-Id: I32f198f14dfcc1f8a8ee1f19c4065bd7d4d5dccc
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
tvafe: optimize stable time on manual setting [1/1]
PD#SWPL-5052
Problem:
optimize swith channel time
Solution:
lower wait time on manual colorfmt setting
stable time optimized from 500ms -> 300ms
Verify:
x301
Change-Id: I7e7d711d1c3ab0630d41e933c53ce34d0025e860
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
vdin: fix snowflake bottom screen [1/1]
PD#SWPL-5129
Problem:
cut window need restore when nosignal
Solution:
restore cutwin when nosignal
Verify:
verified by r341
Change-Id: If18dbd18df11cce5d1ddb99ee266901b75b065b3
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
vlock: vlock for tl1 [1/1]
PD#SWPL-3129
Problem:
1.verify manual pll mode
2.modify vlock hiu register access api
3.add a new fsm for tl1 test
4.add chip match data
Solution:
add function for tl1
Verify:
verified on tl1
Change-Id: I75f8d2a40437056135f8dd0fb241016a9ea680df
Signed-off-by: Yong Qin <yong.qin@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
vlock: screen flash after PAL NTSC swich [1/1]
PD#SWPL-4246
Problem:
the screen always flash after switch PAL to NTSC in AVin
Solution:
do not change pll M value, M value will case v by one fail
Verify:
verified on tl1 android p
Change-Id: Ib5ea8dfef1c40af5535e69fdc9241a7f77b4a7dd
Signed-off-by: Yong Qin <yong.qin@amlogic.com >
vlock: add phase lock function [1/1]
PD#SWPL-3644
Problem:
new feature on tl1
Solution:
add function
Verify:
verified on tl1 android p
Change-Id: I964054512f59a98f03d20df11b8c63d6802744d5
Signed-off-by: Yong Qin <yong.qin@amlogic.com >
vdin: optimize game mode for tl1 phase lock [1/1]
PD#SWPL-4788
Problem:
sometimes hdmi source display broken in game mode
Solution:
use phase lock for tl1 game mode ahead 2 frames,
and ahead 1 frame for previous chips.
Verify:
x301
Change-Id: I00df9125c9ea7869ed6e111ba99a8b755c914129
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
tvin: vdin: add vdin1 scaler preview for vdin0 preview [1/1]
PD#SWPL-4115
Problem:
vdin preview error when input 4K
Solution:
use vdin1 as double write function
Verify:
x301
Change-Id: I4ed15dd5c445ed3c38b4a2535be075210dcbdac7
Signed-off-by: Xuhua Zhang <xuhua.zhang@amlogic.com >
vdin: fix vdin1 dest_cfmt for tl1 afbc preview support [1/1]
PD#SWPL-5971
Problem:
preview window color is green with 1080p & 4k hdmirx
Solution:
vdin1 dest_cfmt follow vdin0 for the software double write for preview
Verify:
x301
Change-Id: I2e45b5f838cddcac1ca1c4e6710a7cc1f45ae9b5
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: add sm1 support [1/1]
PD#SWPL-6065
Problem:
need add vdin support for sm1
Solution:
add vdin support for sm1
Verify:
pxp
Change-Id: I55af5273607a88f4e5a2394de0acbb44811da8f9
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: fixed the issue of mem mapping from vmap. [1/1]
PD#SWPL-6196
Problem:
the memory issue cause to kernel crash.
Solution:
1. add flush cache when the mem oper end.
2. unmap addr which from vmap in vdin driver.
Verify:
X301
Change-Id: Id6efe2b009fe64ad753d51eb06784bd4e66f5e87
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com >
vdin: sync vdin0 & vdin1 buffer for afbc mode to avoid garbage screen [1/1]
PD#SWPL-3431
Problem:
enter hdmi 4k port will flash garbage screen with afbc mode
Solution:
sync vdin0 & vdin1 buffer for afbc mode
Verify:
x301
Change-Id: I443a9be2ed619a5cd2b6229f15814d8b856c5535
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: config vdin mif/afbc path directly [1/1]
PD#SWPL-6277
Problem:
switch hdmi port maybe display green screen
Solution:
1.optimize vdin stop sequence, reduce afbc state polling interval,
and rest afbc to get a clean state
2.change vdin mif/afbc patch directly, not rdma method,
for vdin0/1 rdma are independent
Verify:
x301
Change-Id: I0ddf5d27dcfc0fd930eeb681f876c4c5e92e8d70
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: add vdin support for tm2 [1/1]
PD#SWPL-6701
Problem:
Need vdin supprt for sm2
Solution:
add vdin support for tm2
Verify:
test pass on tm2 ab311
Change-Id: I57d7b3014938011d18c5e168f18c78e4fa542fc7
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
tvafe: add av/atv/cvbs support for tm2 [1/1]
PD#:SWPL-6702
Problem:
tm2 bringup
Solution:
add av/atv/cvbs support for tm2
Verify:
tm2 T962E2
Change-Id: I1c7358cd17463843fbdd7a93c7416a22aaa2387c
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
vdin: ignore v4l2start/stop ioctl when vdin1 used for preview [1/1]
PD#SWPL-6840
Problem:
hdmi port can't screencap
Solution:
ignore v4l2start/stop ioctl when vdin1 used for preview
Verify:
x301
Change-Id: I26e7b057177a0b7ed203c04bd3008c2a34793b4a
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: support dynamic dest_cfmt changing [1/1]
PD#TV-4306
Problem:
vdin afbc will show green screen when hdmirx change dest_cfmt after stable
Solution:
dynamic config vdin afbc with cfmt
Verify:
x301
Change-Id: I404c47934f090222a2cdd7cf98b619826cd92cc7
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: recycle garbage frame for afbc mode [1/1]
PD#TV-4335
Problem:
switch tvin signals will flash garbage screen
Solution:
recycle barbage frame for afbc mode
Verify:
x301
Change-Id: I17c13b5db7a506403aa5ac74568b7a9e16c075c0
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: disable afbce under 4k resolution [1/1]
PD#SWPL-7511
Problem:
no need enable vdin afbce under 4k,
it is no help for bandwidth with these resolution
Solution:
only enable vdin afbce for 4k resolution
Verify:
x301
Change-Id: I283efd872004846d158ef6c9addbd1e666d2f61a
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: revert ignore v4l2start/stop ioctl when vdin1 used for preview [1/1]
PD#SWPL-7324
Problem:
tvafe work abnormal when use vdin1 preview
Solution:
revert the previous commit for v4l2start/stop
Verify:
x301
This reverts commit 81c1e1449c .
Change-Id: I8cdefececb8b01cb86426684a6c700bc9bf8b615
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: support afbc/non-afbc switch dynamically [1/1]
PD#SWPL-7512
Problem:
need switch vdin afbc/non-afbc mode sometime
Solution:
support afbc/non-afbc switch dynamically
Verify:
x301
Change-Id: I08433938f169a51ed1ed7a23fd99f3ba42e076fe
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
vdin: add afbce reg access protection [1/1]
PD#SWPL-7983
Problem:
txlx will crash when access afbce reg without afbce hw
Solution:
add afbce reg access protection
Verify:
r311
Change-Id: Iaabf8da9cb2a58e9c26626b9ac718bdf9c6a2ac3
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
vdin: QD980 HDMI 4k 30Hz,change bit depth has green screen [1/1]
PD#SWPL-8184
Problem:
don't updated afbce output color format
Solution:
update afbce config according afbce support or not,
instead of afbce need or not.
Verify:
verified by t962x2_x301
Change-Id: I7885357c1e5b04b58b059401a5f66d2ee83c76ef
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com >
vdin: add new interface for passing dma-buf to vdin [1/1]
PD#TV-3863
Problem:
gpu cann't get vdin buf directly
Solution:
vdin write data to the addr passed by upper layer
Verify:
verified by t962x2_x301
Change-Id: I495b78c419e10a6dacb9b9f29c0f8e87339ac195
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
vdin: G12A color space error when capture screen by post blend [1/1]
PD#SWPL-8335
Problem:
color space setting error
Solution:
set yuv444 when use viu1 post blend port
Verify:
verified by t962x2_x301
Change-Id: Ic92a6db92f6cec64084d140c5f505489579b294f
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com >
vdin: add dolby mem release protection [1/1]
PD#SWPL-8797
Problem:
sometime oops occurred for vdin_dolby mem release
Solution:
add vdin dolby mem alloc flag & release protection
Verify:
x301
Change-Id: Iee90b58a0624c32032e204adcd043c8e94d03f1f
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
cvbs: cvbsoutput support for tl1 [1/1]
PD#172587
Problem:
no cvbsoutput
Solution:
add cvbsoutput
Verify:
test pass on x301
Change-Id: I92f70d26e32f95de7c63ddbac9fe6664063c1902
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
tvafe: add control for tvconfig snow config [1/1]
PD#SWPL-5985
Problem:
display snow when snow config disabled
Solution:
add control for tvconfig snow config
Verify:
verify it on x301
Change-Id: I3466efc98577f2403f3a6cd638ad7dbf70ce34dc
Signed-off-by: Nian Jing <nian.jing@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-12 18:40:32 +08:00
zhiwei.yuan
54dd00b1ad
di: TL1 enable lmv_lock_win_en cause crash [1/1]
...
PD#SWPL-4999
Problem:
use vmalloc in interrupt context
Solution:
move di_map to cma allocate function(kernel thread)
Verify:
verified by t962x2_x301
Change-Id: I8cf8d9caf9703ba039b32da98d2382a4c875de30
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-12 14:08:09 +08:00
Wenfeng Guo
0f9444da0f
deinterlace: fix 480i error into pulldown [1/1]
...
PD#TV-1949
Problem:
480i error into pulldown (by yanling)
Solution:
1. add flm22_comlev3 (by yanling);
Verify:
tl1 txlx
Change-Id: Ib5c168deb1327df0e803831dcf9f13e05faaa915
Signed-off-by: Wenfeng Guo <wenfeng.guo@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-12 14:08:09 +08:00
Jihong Sui
582e8e84eb
deinterlace: pq: adjust pulldown setting for tl1 [1/1]
...
PD#SWPL-3182
Problem:
1.VLSI(Feijun) fine-tune pulldown setting for TL1, G12A/B;
2.fine tune combing_glbmot_radprat by VLSI(yanling.liu);
Solution:
finetune setting.
Verify:
tl1
Change-Id: Ie65cec8b216752600dfd54ee6be5302150282774
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com >
2019-06-12 14:08:09 +08:00
shanghai engineers
309d50fbfc
TM2: add chip id and name for tm2 [1/1]
...
PD#SWPL-6157
Problem:
TM2 bring up need to update chip version name and id
Solution:
add the chipid and chip version name at dts and help file
Verify:
on ptm board4
Change-Id: I37e44828db1821c7fd2921c3e4271a27bd715b88
Signed-off-by: pan yang <pan.yang@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-12 14:08:09 +08:00
Evoke Zhang
6eee16bde4
vout: add vout2 init mode support [1/1]
...
PD#TV-5428
Problem:
need viu2 display support
Solution:
add vout2 init mode support
Verify:
u200
Change-Id: Ibd9d2a07645645d739d7421ceafd386caf3066d7
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
2019-06-12 12:11:05 +08:00
Kaifu Hu
a6a0ef47b8
hdmi: support 1440x2560p60hz modes [1/1]
...
PD#IPTV-1032
Problem:
Need support 1440x2560p60hz
Solution:
Porting VESA code and 1440x2560p60hz
Verify:
g12b/w400
Change-Id: I3cf38bebc29b76aed50fe2ced7b47e27f2d1af06
Signed-off-by: Kaifu Hu <kaifu.hu@amlogic.com >
2019-06-12 11:32:50 +08:00
Luan Yuan
b7f2091068
dts: change codec mm size to 192M. [1/1]
...
PD#SWPL-9156
Problem:
memory overread error
Solution:
fixed play movie error
Verify:
verify by ac202/u202
Change-Id: I15e459a4fe044b02a5e958293c1516f8b7795096
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-11 20:41:49 +08:00
Laura Abbott
4c0482c80e
staging: android: ion: Call dma_map_sg for syncing and mapping [2/2]
...
PD#SWPL-9254
Problem:
uncached display unexpectly.
Solution:
Technically, calling dma_buf_map_attachment should return a buffer
properly dma_mapped. Add calls to dma_map_sg to begin_cpu_access to
ensure this happens. As a side effect, this lets Ion buffers take
advantage of the dma_buf sync ioctls.
Verify:
galilei, franklin
Change-Id: Ib6ca06e59e81031d3c65c2df8824b46baaba6c9f
Signed-off-by: Laura Abbott <labbott@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Jiyu Yang <Jiyu.Yang@amlogic.com >
2019-06-11 20:41:07 +08:00
Laura Abbott
b78959e21b
staging: android: ion: Duplicate sg_table [1/2]
...
PD#SWPL-9254
Problem:
Ion currently returns a single sg_table on each dma_map call. This is
incorrect for later usage.
Solution:
dup sg table on each dma_map call
Verify:
galilei, franklin
Change-Id: I6df2baa33bba9303b2ac25210ebaf56a337d56a2
Signed-off-by: Laura Abbott <labbott@redhat.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Jiyu Yang <Jiyu.Yang@amlogic.com >
2019-06-11 20:41:00 +08:00
jintao xu
0810c664af
pipvideo: fix cur_pipbuf not set to NULL when disable video before unreg [1/1]
...
PD#OTT-4262
Problem:
When disable video before unreg, cur_pipbuf will not set to NULL.
Next time playback will tog this buffer.
Solution:
Free cur_pipbuf when vd2 is closed in unreg.
Verify:
U212
Change-Id: Ie381ae9feda8a5d23a93b3a5974d9c0af87e6d6e
Signed-off-by: jintao xu <jintao.xu@amlogic.com >
2019-06-11 20:39:11 +08:00
Shunzhou Jiang
303400b4df
clk: sm1: add sm1 dsu clk notify for change dsu freq [1/1]
...
PD#SWPL-8145
Problem:
dsu clk can't change freq
Solution:
add sm1 dsu clk notify
Verify:
sm1_skt
Change-Id: If3ecf1066b49c07e6af69ce342956cb0469a5f87
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com >
Signed-off-by: Hong Guo <hong.guo@amlogic.com >
2019-06-11 20:00:36 +08:00
shuanglong.wang
2c7d828a13
video: clear pcr in video stop [1/1]
...
PD#SWPL-6903
Problem:
pcr increase automatic after system reset
Solution:
in non-tunnel mode, only after video stop post will adjust pcr
in omx_secret_mode. Also clear pcr in video stop
Verify:
verify by nts
Change-Id: I528229e8121a99e50c7b8313bd8dc867e3710ad8
Signed-off-by: shuanglong.wang <shuanglong.wang@amlogic.com >
2019-06-11 19:51:44 +08:00
Luan Yuan
6ea7b7773d
dts: add dts config for P281. [3/3]
...
PD#SWPL-9298
Problem:
add dts config for P281
Solution:
add dts config for P281(from P212)
the difference as follows:
framebuffer from 1080p to 720p
gpu max freq from 750 to 666
Verify:
verify by p281
Change-Id: Ice6bcbd11fd831daeb6620d1780628494c8a10fa
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-11 13:31:06 +08:00
Ruixuan Li
c91a503776
emmc: change emmc busmode from hs400 to hs200 [1/1]
...
PD#SWPL-9326
Problem:
hs400 200M not stable on some platform
Solution:
modify dts to hs200 mode
Verify:
passed on g12b_revb tl1 sm1 tm2
Change-Id: I45670c979b62a2caeed1e7ebc35b035bbbf8968c
Signed-off-by: Ruixuan Li <ruixuan.li@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-06 19:42:39 +08:00
ruixuan.li
77f4d65e96
tm2: emmc run hs200 busmode [1/1]
...
PD#SWPL-5658
Problem:
emmc run high speed now
Solution:
modify dts
Verify:
passed on t962e2_ab319
Change-Id: Iedef30bed9547e7f57c883077462f1762c55fda3
Signed-off-by: ruixuan.li <ruixuan.li@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-06 19:41:48 +08:00
long yu
d53f2d99ca
emmc: backward compatible with all HS400 clock sources [1/1]
...
PD#SWPL-6294
Problem:
TL1 and G12B uses clkin3,TXLX uses clkin2
Solution:
unifying the HS400 source clock name in DTS
Verify:
TL1-T962X2_X301 G12B-Reva G12B-Revb
Change-Id: I7acaf7b4392d757955f43a0b17ac1fad84f53d26
Signed-off-by: Long Yu <long.yu@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-06 19:38:28 +08:00
Ruixuan Li
f209f97be5
emmc: modify the emmc device driver strength to type 0 [1/1]
...
PD#SWPL-8806
Problem:
the driver strength is type 1 on sm1
Solution:
modify sm1 dts
Verify:
passed on sm1_ac213
Change-Id: Iea5093541dc0bbd08954e78827309a45a84efc60
Signed-off-by: Ruixuan Li <ruixuan.li@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-06 15:50:23 +08:00
ruixuan.li
a07f7d93d2
tm2: emmc run hs400 200M [1/1]
...
PD#SWPL-5658
Problem:
emmc run hs200 200M now
Solution:
set emmc busmode to hs400 200M
Verify:
passed on t962e2 ab311
Change-Id: If5fef5c3b55cc95152b0d5d19bb5a56b293aafcf
Signed-off-by: ruixuan.li <ruixuan.li@amlogic.com >
Signed-off-by: Ruixuan Li <ruixuan.li@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-06 15:49:36 +08:00
jintao xu
43dc365297
videosync: support omx_version 3 [2/2]
...
PD#OTT-4036
Problem:
1.Pip path seek block.
1.playback blaock
Solution:
1.videosync support omx_version 3.
2.add pts discontinue set
Verify:
Verify on franklin.
Change-Id: I67d23a8878b1493fceb8e4f0b27598413af96e1f
Signed-off-by: jintao xu <jintao.xu@amlogic.com >
2019-06-06 10:49:54 +08:00
chengwang
015251c218
amvecm: HDR10+ vsif informaton confirmation [1/1]
...
PD#SWPL-8250
Problem:
1 check my patch to Mingliang on trunk
2 980 check vsif and frame timing confirm if vsif is one frame ahead
or not
Solution:
The data is the same as the standard of SPEC.
Verify:
on x301
Change-Id: I39ea8cb5d84c8b5b15109ed65f2428a4ec2c6c68
Signed-off-by: chengwang <cheng.wang@amlogic.com >
2019-06-06 10:48:54 +08:00
Jian Cao
6e690ddfde
ge2d: add option for rgb_to_yuv to 709 or 601 [1/1]
...
PD#OTT-3711
Problem:
color parameters are wrong
while displaying images on NativeImagePlayer
Solution:
add a macro BT_STANDARD for 709 or 601
Verify:
verified on W400
Change-Id: I0703ef17748c8267b86e85a4366cac88d3e41ee1
Signed-off-by: Jian Cao <jian.cao@amlogic.com >
2019-06-05 17:00:37 +08:00
Zongdong Jiao
2ea291ce2e
hdmitx: edid: add suitable case for DolbyVision [1/1]
...
PD#SWPL-7888
Problem:
DV tests add more EDID cases
v2_yuv444_2_yuv422_0_int_3_12Byte.xml
v2_yuv444_0_yuv422_0_int_2_13Byte.xml
v2_yuv444_0_yuv422_0_int_2_16Byte.xml
Solution:
add suitable case for DolbyVision
Verify:
G12/U212
Change-Id: I323d49ad34b12b6a12ba93f0349f0398f2516bcb
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com >
2019-06-05 15:37:28 +08:00
Jian Cao
f69c173336
osd: add osd TM2 support [1/1]
...
PD#SWPL-6558
Problem:
bring up osd for TM2
Solution:
osd: add osd TM2 support
Verify:
Verfied on TM2 skt board
Change-Id: I2183bd1f60793baf947c303b6d456e8c69d104ac
Signed-off-by: Jian Cao <jian.cao@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-05 10:06:10 +08:00
Evoke Zhang
ab88b5cf83
cvbsout: add NTSC_M mode support [1/1]
...
PD#OTT-3953
Problem:
need ntsc_m mode support
Solution:
add NTSC_M mode support
Verify:
u200
Change-Id: I446862a1b9405c7acc4845d1d9116492c3e0ecca
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com >
2019-06-04 19:38:59 +08:00
yao liu
1b5639101c
dolby: set gmax for LL mode [1/1]
...
PD#SWPL-8799
Problem:
HDR-001-TC3 GXF is brighter than VID in LL mode
Solution:
dolby_vision_target_graphics_L for LL mode
Verify:
verified on u212
Change-Id: I3b39ec048bfff3d8ae797702c1c783356d59e604
Signed-off-by: yao liu <yao.liu@amlogic.com >
2019-06-04 19:32:40 +08:00
yao liu
93d8b88007
dolby: set dovi gmax/pmax [1/1]
...
PD#SWPL-8159
Problem:
Default graphics is always 100nit,
need to set different nits for SDR/HDR/DV TV
Solution:
dolby_vision_target_graphics_max[] for DV/HDR/SDR;
dolby_vision_target_max[][] for video_max;
module param dolby_vision_target_max for force graphics max
when set it to non-zero;
Verify:
verified on sm1
Change-Id: If6f5ae4ffb37629b51d21764302689da776e9f7f
Signed-off-by: yao liu <yao.liu@amlogic.com >
2019-06-04 19:32:33 +08:00
Yi Zhou
ad8c56c70d
dv: fix black screen when connecting dv TV [1/1]
...
PD#SWPL-7778
Problem:
black sreen when connecting dv TV
Solution:
close post matrix
open tm2 dv flag
Verify:
T962E2
Change-Id: I828b32d7bf2ef35c3f236ad9bf15964272d06dd2
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-04 19:32:18 +08:00
Yi Zhou
b2be53473a
dv: add polling interface for systemcontrol [1/1]
...
PD#SWPL-6338
Problem:
add polling interface for systemcontrol
Solution:
add polling interface for systemcontrol
Verify:
tm2
Change-Id: I1a0a9a3028592ee0df77b33c9c617cbdd9b07d70
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com >
2019-06-04 19:28:07 +08:00
Yi Zhou
03e47d38fd
dv: fix error color when playing dv films with EL under tm2 platform [1/1]
...
PD#SWPL-6338
Problem:
error color when playing dv films with EL under tm2 platform
Solution:
bypass dv core
Verify:
tm2
Change-Id: I477ea5dbdcf2a0af3783aa62200809f2ed89be5e
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com >
2019-06-04 19:28:01 +08:00
Yi Zhou
958b4d6698
dv: add tm2 interface [1/1]
...
PD#SWPL-6338
Problem:
need to add dv interface in tm2
Solution:
choose dv in UI and play films, observe the video and
graphic
Verify:
ab301 verify ok
Change-Id: I5d85b195254a16bcc9046d258728bd41d8a809d5
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-04 19:27:43 +08:00
yao liu
3cecc08a41
dolby: fix Display looks abnormal problem [1/1]
...
PD#OTT-3006
Problem:
The width and height of DOLBY_CORE2A reg are reversed
Solution:
Setting right width and height for DOLBY_CORE2A
Verify:
raven
Change-Id: I89d1a99d00122179bb35b5853a869819e5d62ac9
Signed-off-by: yao liu <yao.liu@amlogic.com >
2019-06-04 19:19:19 +08:00
shuanglong.wang
d30feff468
video: for beginning playback use small omx_pts_interval_upper [1/1]
...
PD#SWPL-8545
Problem:
AL1 slope problem
Solution:
for beginning playback, use small omx_pts_interval_upper and
omx_pts_dv_lower to let pcr adjust according to omxpts quickly. Also
omxpts compenstion use sched_clock instead of getimeofday.
Verify:
verify by nts
Change-Id: If9476a9793e3e5da691ea720de78f1c20f01a1e5
Signed-off-by: shuanglong.wang <shuanglong.wang@amlogic.com >
2019-06-04 19:16:17 +08:00
Gongwei Chen
fe40c1f4c0
audio: Speaker has no sound [1/1]
...
PD#IPTV-3107
Problem:
Speaker has no sound
Solution:
modify dts and ad82584f
Verify:
Verify by Android P S905D3 AC202
Change-Id: I92ddb6a86b31dcd2c37311a0fc9b1a2cefc29d4e
Signed-off-by: GongWei Chen <gongwei.chen@amlogic.com >
2019-06-04 19:14:38 +08:00
Gongwei Chen
c418d0fd6c
common: loudspeaker: adjust for yeke [1/1]
...
PD#SWPL-8201
Problem:
loudspeaker ad82584f for yeke.
Solution:
loudspeaker ad82584f for yeke.
Verify:
S905D2 u202.
Change-Id: I01fe62d207c47283e714937282a0ba24aef1d467
Signed-off-by: GongWei Chen <gongwei.chen@amlogic.com >
2019-06-04 19:07:58 +08:00
Hanjie Lin
4e4e1bb5a9
arm: makefile: change text_offset to 0x108000 [1/1]
...
PD#SWPL-1505
PD#SWPL-8867
Problem:
Amlogic arm kernel text_offset is 0x208000,
ko start address to kernel text end address arrange is too big(>32M)
it can cause insmod ko failed.
Solution:
modify text_offset to 0x108000
first 0x100000 is invisibe to kernel.
Verify:
u200
Change-Id: I9684b108b57a15b03e4279146c1dc57667aa5d12
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com >
2019-06-04 19:04:40 +08:00
Wencai You
fd8e44e0b4
thermal: check array index when set cur_state [1/1]
...
PD#SWPL-8747
Problem:
android.security.sts.Poc17_11#testPocCVE_2017_6264
test echo /sys/devices/virtual/thermal/cooling_device2/cur_state
crash
Solution:
check array index
Verify:
verified by u212
Change-Id: I235d62508d95fffaed7b811ba008384db7c7ec6f
Signed-off-by: Wencai You <wencai.you@amlogic.com >
2019-06-04 19:03:07 +08:00
Hui Zhang
4695eaa6f9
media_module: fix hevc back mmu dmc warnning [2/2]
...
PD#TV-5832
Problem:
when mmu scatter tail is freed. sometimes sao mmu is not
stopped or in idle. there is potential memory pollution
Solution:
before free unused scatter, to check hw statu idle and
diable sao mmu to avoid hevc back overwrite system memory
Verify:
X301
Change-Id: Ib784809a0946bd0a6c479a98678cb40edacc4118
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com >
2019-06-04 17:32:42 +08:00
Luan Yuan
d668ef46b7
dts: fixed s905d3 panel compile error. [1/1]
...
PD#NONE
Problem:
s905d3 panel compile error.
Solution:
remove duplicated prop
Verify:
verify by ac202
Change-Id: Id3f845ffe540392d4f09ef1ed682d3cfb5a54448
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-06-04 14:45:11 +08:00
Wenfeng Guo
3a9880114a
di: fix image jitter when play DTV 3 channels [1/1]
...
PD#SWPL-4508
Problem:
image jitter when play DTV 3 channels
Solution:
1.force entry pulldown22
Verify:
tl1
Change-Id: I3d15ec21458fb3a6e3ae0b59910a8f350a3b1d72
Signed-off-by: Wenfeng Guo <wenfeng.guo@amlogic.com >
2019-06-03 19:53:15 +08:00
Wenfeng Guo
bcbf1d516d
vdin: fix input secam signal colorbar scale line jitter [2/2]
...
PD#SWPL-8878
Problem:
input secam signal colorbar scale line jitter
Solution:
setting some register for secam signal
Verify:
tl1
Change-Id: I59c370c2ab3f92c904b506d26022b165d521776c
Signed-off-by: Wenfeng Guo <wenfeng.guo@amlogic.com >
2019-06-03 19:44:30 +08:00
Wenfeng Guo
7456cf2db2
deinterlace: fix input secam signal colorbar scale line jitter [1/2]
...
PD#SWPL-8878
Problem:
input secam signal colorbar scale line jitter
Solution:
setting some register for secam signal
Verify:
tl1
Change-Id: I0b5e1ea03581893a2b460afadcf682f3ce74b450
Signed-off-by: Wenfeng Guo <wenfeng.guo@amlogic.com >
2019-06-03 19:44:22 +08:00
Long Yu
10dec3cc25
emmc: After standby sleep, clear the CMD tuning flag [1/1]
...
PD#SWPL-9075
Problem:
Because the CMD tune flag was not cleared before standby,
debug printing was performed during auto tune
Solution:
After standby sleep, clear the CMD tuning flag
Verify:
passed on TL1
Change-Id: Ie4a531346f50983009477131408d81c76d5c020f
Signed-off-by: Long Yu <long.yu@amlogic.com >
2019-05-31 13:28:30 +08:00
Jian Xu
ea6193d687
audio: auge: fix the samesource spdif clock recovery issue [1/1]
...
PD#SWPL-3667
Problem:
after playback none-48K raw audio, the spdif clock
is not recoved to 48K when tdm/spdif same source
Solution:
use the same clock source as tdm if samesource and
config that when tdm hardware prepare.
Verify:
AC213
Change-Id: I0d5dc5f51b5de14d155902e0fe72c293071c93ec
Signed-off-by: Jian Xu <jian.xu@amlogic.com >
2019-05-31 13:24:59 +08:00
Gongwei Chen
ead8c21629
audio: Speaker has no sound [1/1]
...
PD#IPTV-3107
Problem:
Speaker has no sound
Solution:
modify dts and ad82584f
Verify:
Verify by Android P S905D3 AC202
Change-Id: I3dc77e5f0ba6e776b5d5ac4f34de4da9a16ec84d
Signed-off-by: GongWei Chen <gongwei.chen@amlogic.com >
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com >
2019-05-29 19:20:09 +08:00
Gongwei Chen
327c7def7e
dts: modify for S905D3 ac202 mic and loopback [1/1]
...
PD#SWPL-8938
Problem:
S905D3 ac202 mic and loopback
Solution:
modify gpio
Verify:
Verify by Android P ac202
Change-Id: Ibfd1711eaae0011af8f69a0fd8b35cf1a335ea8e
Signed-off-by: GongWei Chen <gongwei.chen@amlogic.com >
2019-05-29 19:19:16 +08:00
Jian Xu
d21f852ea8
audio: auge: fix the samesource spdif clock recovery issue [1/1]
...
PD#SWPL-3667
Problem:
after playback none-48K raw audio, the spdif clock
is not recoved to 48K when tdm/spdif same source
Solution:
use the same clock source as tdm if samesource and
config that when tdm hardware prepare.
Verify:
u212
Change-Id: I2a847273ab0b920f6cee691ee0db006709ffde2a
Signed-off-by: Jian Xu <jian.xu@amlogic.com >
2019-05-28 09:59:57 +08:00
Luan Yuan
aa14d34058
Revert "video: set vpp super_scaler default to 0 [1/1]"
...
This reverts commit af9cad4fbe .
2019-05-27 14:49:43 +08:00
Long Yu
a62d6bf36e
emmc: report response crc error on G12B when hs400 200M busmode [1/1]
...
PD#SWPL-8670
Problem:
G12B report response crc error when hs400 200M busmode
Solution:
find a eyetest hole between 14-20 or 48-54, otherwise
tuning tx_delay and find again and
adjust CMD rx timing dynamically in HS400 mode
Verify:
passed on G12B
Change-Id: I23e4d5118e0ca0564367a77102aea9e1085633a9
Signed-off-by: Long Yu <long.yu@amlogic.com >
2019-05-24 15:30:41 +08:00
Brian Zhu
93defb9072
vpp: sr: enable sr core0 directly for txlx [1/1]
...
PD#TV-3260
Problem:
Since the Super scaler on txlx has the latch function
and can not disable it. So need adjust the super scaler
on/off operation flow.
Solution:
write the enable bit of sr core0 directly, not rdma write.
Verify:
r311, verify pass
Change-Id: If1b27205cbb1c49dd6a3ad65a08e2ca1e3f04b62
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com >
2019-05-24 14:58:18 +08:00