Yue Wang [Fri, 25 May 2018 06:22:33 +0000 (14:22 +0800)]
dts: add usb/pcie/ethernet/uart dts config on g12b skt
PD#165090: add usb/pcie/ethernet/uart dts config on g12b skt
Change-Id: Idba2f66ccac904564f49427269474ec27499a58e
Signed-off-by: yue wang <yue.wang@amlogic.com>
Huan Biao [Fri, 25 May 2018 08:16:15 +0000 (16:16 +0800)]
thermal: enable thermal sensor for g12b
PD#165090: thermal: enable g12b thermal sensor dts
Change-Id: Ia7dbdf0330bacbd50bc1f1c599abac439ff38985
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
Qiufang Dai [Fri, 11 May 2018 09:31:59 +0000 (17:31 +0800)]
clk: add g12b.c for g12b new clocks
PD#165090: add g12b.c for new clocks, include sys1_pll
Change-Id: If9234037eab5439cf1abfbcecc70c9f4eab6c954
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
Qiufang Dai [Fri, 25 May 2018 04:16:29 +0000 (12:16 +0800)]
dts: add g12b skt dts
PD#165090: add g12b skt a311d dts
Change-Id: Icdb5f8aea3d83d74731c7828986bac01da39c7bb
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Hong Guo [Wed, 23 May 2018 08:50:53 +0000 (16:50 +0800)]
CPUFREQ: add cpufreq dts config for g12b.
PD#165090: cpufreq: add cpufreq dts config for g12b.
Change-Id: I5478b967d14a574a3b435743363cdb23969b38e9
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
kele bai [Fri, 18 May 2018 10:48:20 +0000 (18:48 +0800)]
di: add madi&mcdi&nr4 for g12b
PD#165090: di: add madi&mcdi&nr4 for g12b
Change-Id: Icebb9761915e005afca90974efc9c96d0d8b0c63
Signed-off-by: kele bai <kele.bai@amlogic.com>
pengcheng chen [Sat, 12 May 2018 07:46:26 +0000 (15:46 +0800)]
osd: add mali-afbc frame reset for g12b
PD#165090: osd: add mali-afbc frame reset for g12b
Change-Id: If0176807a1a845a1eebb6c53ad05fdff2e5a1654
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
Xingyu Chen [Wed, 9 May 2018 09:05:14 +0000 (17:05 +0800)]
pinctrl: add extra pin-groups for g12b
PD#165090: pinctrl: add extra pin-groups for g12b
The pins on G12B are compatible with the G12A, but it introduces
extra mux function for a few of pins.
Change-Id: I686a952b85dd014cc9de95364dd7dec4e1a53ee7
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
Brian Zhu [Thu, 10 May 2018 15:19:14 +0000 (23:19 +0800)]
vpp: enable the video data path for g12b
PD#165090: vpp: enable the video data path for g12b
Change-Id: I35fd1e61d97d4d416f70f954c58217b70740e6f3
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
Qiufang Dai [Mon, 7 May 2018 13:04:23 +0000 (21:04 +0800)]
media: adds the register ops for g12b
PD#165090: adds the register ops for g12b
Change-Id: Id7bb271934e5826b65fbf992dff9798fb6323e40
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
pengcheng chen [Fri, 4 May 2018 14:02:25 +0000 (22:02 +0800)]
osd: bringup for g12b
PD#165090: osd: bringup for g12b
Change-Id: Ib1f721f695482a90716273555c7802a925145227
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
Evoke Zhang [Mon, 7 May 2018 03:11:34 +0000 (11:11 +0800)]
vpu: add g12b support
PD#165090: vpu: add g12b support
Change-Id: I16fcd32700a5868209cd30563435b54f27a157a5
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
Qiufang Dai [Mon, 7 May 2018 06:29:49 +0000 (14:29 +0800)]
clk: add sys1_pll for g12b
PD#165090: add sys1_pll for g12b
Change-Id: Icc1be3df1ca9ba2863ce49e0acf0be872e2dd411
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Qiufang Dai [Mon, 7 May 2018 03:37:14 +0000 (11:37 +0800)]
cpuver: g12b: add cpuversion api for g12b
PD#165090: add cpuversion api for g12b
Change-Id: I64a5edb8953258b2033fe6aab05e75890ff7e9ae
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
Yi Zhou [Fri, 4 May 2018 07:39:05 +0000 (15:39 +0800)]
hdmitx: bringup for g12b
PD#165090: hdmitx: bringup for g12b
1. update address of RESET0_REGISTER
2. open hdmitx function
Change-Id: I4878d25109058c67046003dc349572df2bb991a2
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
jianxin.pan [Sat, 28 Apr 2018 07:24:04 +0000 (15:24 +0800)]
sched: eas support
PD#165090: EAS support on g12b
Change-Id: Ic816ddef61e80f39944251f67ca8ebb2cb36f8ae
Signed-off-by: jianxin.pan <jianxin.pan@amlogic.com>
Yan Wang [Mon, 23 Apr 2018 07:37:16 +0000 (15:37 +0800)]
dts: g12b: initial add g12b
PD#165090: initial add g12b
initial G12B dts for bringup.
Change-Id: If7c390b2139055f637fb17fb4e3ce0acd71a6f17
Signed-off-by: Yan Wang <yan.wang@amlogic.com>
Brian Zhu [Thu, 21 Jun 2018 18:06:16 +0000 (02:06 +0800)]
vpp: set vd & afbc's hold lines as vpp hold lines
PD#168549: vpp: set vd & afbc's hold lines as vpp hold lines
Change-Id: Ie5c1690ec57408d3650b8ad8a2538490edbd7430
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
Evoke Zhang [Wed, 20 Jun 2018 07:15:45 +0000 (15:15 +0800)]
vpu: code coverity fix
PD#168737: vpu: code coverity fix
Change-Id: Icbeb972a7022531c9146559046c1bddd28f44ab3
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
yicheng shen [Thu, 21 Jun 2018 11:32:22 +0000 (19:32 +0800)]
hdmirx: fix coverity errors
PD#167692: hdmirx: fix coverity errors
Change-Id: I685ff24dc791a2bfd233c7f6db3ce23bf6744207
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
Nan Li [Fri, 22 Jun 2018 05:26:04 +0000 (13:26 +0800)]
emmc: add tuning retry.
PD#167389: add tuning retry when tuning points num == clk_div.
Change-Id: I9cc68c9c69c1aad55e8cc916a5d5a4f6441e3ace
Signed-off-by: Nan Li <nan.li@amlogic.com>
Long Yu [Fri, 27 Apr 2018 09:48:15 +0000 (17:48 +0800)]
emmc: Optimized hs200 mode with the known latest data line
PD#165333: emmc: Optimized hs200 mode with the known latest data line
Change-Id: Ic1581dbfbadda8e14879beabb4f7ae4a4a30546f
Signed-off-by: Long Yu <long.yu@amlogic.com>
Jihong Sui [Fri, 15 Jun 2018 07:57:10 +0000 (15:57 +0800)]
dtv_demod: fix atsc search bug and clear coverity warning
PD#168297: fix atsc search bug
1. change j83/atsc search mechanism;
2. delet 'set_frontend' in dvb_fronten.c
3. clear coverity warning;
Change-Id: I9f9905ce88dea435a9d7ac46617ea34786a0b176
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
shuanglong.wang [Tue, 19 Jun 2018 03:23:49 +0000 (11:23 +0800)]
video: Add pulldown pattern metrics pick from bug168503
PD#168503: video: Add pulldown pattern metrics
[Problem]
The 3:2,2:2,4:1 pulldown metrics information added in
framework
does not cover the cases for 4K, secure playback and tunnel mode.
[Solution]
Add the 3:2,2:2,4:1 pulldown metrics information in video
display driver from kernel space.
Change-Id: I2e09a797b1114bf9d6e2bdc07025a8f065f03635
Signed-off-by: shuanglong.wang <shuanglong.wang@amlogic.com>
Huan Biao [Thu, 7 Jun 2018 11:27:44 +0000 (19:27 +0800)]
ring: ring: add osc ring efuse info get cmd for g12 [3/3]
PD#165091:
Problem:
no osc ring efuse info
Solution:
add g12 osc ring efuse info get cmd
Verify:
g12 skt
Change-Id: I5adf6efd9787a6afeea38e959105f4a273a82bad
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
pengcheng chen [Thu, 21 Jun 2018 03:20:40 +0000 (11:20 +0800)]
osd: fix dfbshow display error in none 1080p mode
PD#168740: osd: fix dfbshow display error in none 1080p mode
Change-Id: Ia196cd2635d8cee1b62abd1793c1679b9674578e
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
Yixun Lan [Fri, 25 May 2018 06:42:19 +0000 (14:42 +0800)]
network: enable UDP socket monitoring
PD#167119: network: enable UDP socket monitoring
this is need by VtsKernelNetTests, otherwise some test cases will fail
Error info:
testUdp (sock_diag_test.SockDestroyPermissionTest) ... skipped 'INET_UDP_DIAG not enabled'
testClosesUdpSockets (sock_diag_test.SockDestroyUdpTest) ... skipped 'INET_UDP_DIAG not enabled'
testReadInterrupted (sock_diag_test.SockDestroyUdpTest)
Tests that read() is interrupted by SOCK_DESTROY. ... skipped 'INET_UDP_DIAG not enabled'
testSocketAddressesAfterClose (sock_diag_test.SockDestroyUdpTest) ... skipped 'INET_UDP_DIAG not enabled'
Change-Id: I732f8d654a476614308992c756d5c8a8711bbbc9
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
Yixun Lan [Fri, 25 May 2018 06:20:56 +0000 (14:20 +0800)]
network: enable VTI option
PD#167119: network: enable VTI option
this is need by VtsKernelNetTests, otherwise some test cases will fail
Error info:
ERROR: testAddVti (xfrm_tunnel_test.XfrmAddDeleteVtiTest)
Test the creation of a Virtual Tunnel Interface.
Change-Id: I19b05d7684ab97245f02384c4f50cee349f76131
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
Yixun Lan [Fri, 25 May 2018 05:50:50 +0000 (13:50 +0800)]
crypto: enable sha512 algorithm
PD#167119: crypto: enable sha512 algorithm
this is need by VtsKernelNetTests, the xfrm test case
will require this option to work, otherwise will fail
errors info:
testSocketPolicySimple_cbc-aes_192_hmac-sha512_512_256_IPv4_TCP (xfrm_algorithm_test.XfrmAlgorithmTest) ... ERROR
testSocketPolicySimple_cbc-aes_192_hmac-sha512_512_256_IPv4_UDP (xfrm_algorithm_test.XfrmAlgorithmTest) ... ERROR
testSocketPolicySimple_cbc-aes_192_hmac-sha512_512_256_IPv6_TCP (xfrm_algorithm_test.XfrmAlgorithmTest) ... ERROR
testSocketPolicySimple_cbc-aes_192_hmac-sha512_512_256_IPv6_UDP (xfrm_algorithm_test.XfrmAlgorithmTest) ... ERROR
testSocketPolicySimple_cbc-aes_192_hmac-sha512_512_512_IPv4_TCP (xfrm_algorithm_test.XfrmAlgorithmTest) ... ERROR
Change-Id: I7f2502c4c76c09f00fe2719aac3f26b9b0d7f772
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
xuhua zhang [Wed, 20 Jun 2018 03:35:24 +0000 (11:35 +0800)]
tvin: coverity fix
PD#168718: tvin: coverity fix
Change-Id: I196de9ae44fc443f5cb7050fad92bea9cd138c8a
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com>
Yi Zhou [Wed, 20 Jun 2018 10:28:13 +0000 (18:28 +0800)]
hdmitx: clean up deadcode
PD#168723: hdmitx: clean up deadcode
Change-Id: I9e9267d748ee002f76e70c0634d43cfaba333988
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
weijia.zhu [Tue, 19 Jun 2018 11:45:13 +0000 (19:45 +0800)]
audio: turn some log into debug mode
PD#168597: disable hdmi plugin log print
Change-Id: Ie6731ef35d17f12ad2e696d1f186350d58fda52e
Signed-off-by: weijia.zhu <weijia.zhu@amlogic.com>
Jianxin Qin [Thu, 21 Jun 2018 03:21:56 +0000 (11:21 +0800)]
usb: phy2: modify tuning sequence for aml-phy
PD#164286: usb: phy2: modify tuning sequence for aml-phy
The firt two steps of PHY tuning sequence only need to do once, so
we move them to initial function.
Change-Id: Ib6e0daa429aeea17007130a001d7fc0905307c1e
Signed-off-by: Jianxin Qin <jianxin.qin@amlogic.com>
Matthew Shyu [Tue, 19 Jun 2018 11:04:13 +0000 (19:04 +0800)]
crypto: aml-dma: fix errors found in coverity check
PD#168725: fix errors found in coverity check
Change-Id: I7528dc0c6122d32e3f2937a4b1869031d10851af
Signed-off-by: Matthew Shyu <matthew.shyu@amlogic.com>
Shuai Li [Fri, 15 Jun 2018 09:27:55 +0000 (17:27 +0800)]
audio: fix lineout L/R phase diff 7 degree issue
PD#168345: audio: fix lineout L/R phase diff 7 degree issue
Change-Id: I6768b9fc8324baf00a9b759f7a6e3faea2695371
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
Huan Biao [Thu, 7 Jun 2018 06:36:06 +0000 (14:36 +0800)]
clk: ringmsr: add osc ring msr for g12 [1/1]
PD#165091:
Problem:
no osc ring msr function
Solution:
add g12 osc ring msr code
Verify:
g12 skt
Change-Id: I1fc9292b750cd402f81d3a0d6d8206cea94098b6
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
Nian Jing [Wed, 20 Jun 2018 05:56:47 +0000 (13:56 +0800)]
cvbsout: cvbsout/vdac coverity fix
PD#168730: coverity fix
Change-Id: I0753c4ae9a4eed14a46a1f2bcda4cc11fbb0b351
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
Yu Tu [Wed, 20 Jun 2018 03:14:39 +0000 (11:14 +0800)]
uart: fix support sysrq function. [1/1]
PD#167742: uart: support sysrq
Change-Id: I67b183942047428a3aea35cbcf8ffae490319ac8
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
Lei Yang [Tue, 12 Jun 2018 10:20:30 +0000 (18:20 +0800)]
hdmirx: fix HDCP CTS issues
PD#168221: hdmirx: fix HDCP CTS issues
1. disable hdcp 1.1 feature && fastreauth function.
2. ignore dvi recovery logic when aksv was received.
Change-Id: I48c37d4b7e0da7309c743052e16b0d607daa4110
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
MingLiang Dong [Tue, 12 Jun 2018 03:08:59 +0000 (11:08 +0800)]
hdr: optimize hdr/hlg effect
PD#167989: hdr: optimize hdr/hlg effect
1. fix hdr->sdr exposure
2. fix hlg->hdr abnormal image
Change-Id: Ia72178084335940d4d6984f07c7b9d7b7025b5e8
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
Matthew Shyu [Thu, 24 May 2018 08:23:42 +0000 (16:23 +0800)]
crypto: aml-dma: Enable HW crypto on G12A
PD#167825: Enable HW crypto on G12A and rework sha driver
1. allocate atomic mem to avoid sleep
2. rework import and export function for fixing race conditions
3. rework hmac setkey to avoid HW bug
4. Use fallback on AES-192
5. passed all AES and SHA related tests in tcrypt
Change-Id: I1c0dcbbad025f0d8d7c16f921948a8cb6d4b2548
Signed-off-by: Matthew Shyu <matthew.shyu@amlogic.com>
kieth liu [Fri, 8 Jun 2018 07:51:56 +0000 (15:51 +0800)]
video: add sysfs video_inuse for vfm map share[1/9]
PD#165474: add sysfs video_inuse for vfm map share
Change-Id: Ic226eaf89cbd55dae14532b3c291485a8585b933
Signed-off-by: kieth liu <kieth.liu@amlogic.com>
Weiguang Ruan [Thu, 14 Jun 2018 07:48:14 +0000 (15:48 +0800)]
wifi: mac80211 add p2p0 [5/6]
PD#168467: wifi: mac80211 add p2p0
softmac wifi need mac80211 to register cfg80211 interfaeces
wlan0 is default, add p2p0 for Android WIFI P2P
Change-Id: I6fd48f85e010a1ec9e35954b85205634312c73d9
Signed-off-by: Weiguang Ruan <Weiguang.ruan@amlogic.com>
nengwen.chen [Fri, 15 Jun 2018 06:52:20 +0000 (14:52 +0800)]
atv_demod: Fix audio always mute and unmute during ATV playing. [1/1]
PD#167378: Modify atv demod for audio driver get atv audio data.
Change-Id: I221c6a94d3756d5361c140fdc88f25b65e33d114
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
pengcheng chen [Tue, 5 Jun 2018 01:39:38 +0000 (09:39 +0800)]
osd: add osd reverse support with cursor
PD#165875: osd: add osd reverse support with cursor
Change-Id: If9cac66bea53f4461e5570c6a405b9584f7b05b9
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
Zhuo Wang [Fri, 15 Jun 2018 06:40:51 +0000 (14:40 +0800)]
ethernet: fix reboot error
PD#164611: fix error not support powerlow
Change-Id: I9d65b25bebcfb7afccc590629c7865ed490440de
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
pengcheng chen [Mon, 11 Jun 2018 08:54:47 +0000 (16:54 +0800)]
osd: add ion_alloc failed process
PD#167090: osd: add ion_alloc failed process
Change-Id: I4b6424f3bfaacc57553355a7115be0ed8f7feb34
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
Yi Zhou [Wed, 13 Jun 2018 06:32:33 +0000 (14:32 +0800)]
hdmitx: modify some modes parameters in ENCP
PD#167526: hdmitx: modify some modes parameters in ENCP
480p60hz,576p50hz,720p50/60hz,1080i50/60hz
Change-Id: Ia7b05ccbc20a200eb3684c7f4787e1c31a42cfc3
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
Long Yu [Fri, 11 May 2018 07:39:04 +0000 (15:39 +0800)]
emmc: optimize ds and core clock alignment
PD#166221: emmc: optimize ds and core clock alignment
[problem] If the DS and core clock are aligned
at the beginning of the period, the program will
return directly without setting up CMD delay.
Change-Id: I65f32530884a2bea5171cc92e297a60f375a70f7
Signed-off-by: Long Yu <long.yu@amlogic.com>
Zhuo Wang [Thu, 14 Jun 2018 06:01:11 +0000 (14:01 +0800)]
ethernet: turn off led and phy power
PD#164611: u211 optimize power for phy
Change-Id: Ic5eb4684b221f84abc581520fe89cde4d271d1cf
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
Jianxin Qin [Fri, 4 May 2018 03:39:47 +0000 (11:39 +0800)]
usb: dwc3: add shutdown function for dwc3 driver
PD#164611: usb: dwc3: add shutdown function for dwc3 driver
In suspend mode, we will shutdown the USB controller for reducing
more power consumption.
Change-Id: Icfc3182fce4f5455397e5f11fd08693f763757b3
Signed-off-by: Jianxin Qin <jianxin.qin@amlogic.com>
Yi Zhou [Mon, 11 Jun 2018 02:52:44 +0000 (10:52 +0800)]
hdmitx: fix ISA_DEBUG_REG0 address error
PD#162651: hdmitx: fix ISA_DEBUG_REG0 address error
Change-Id: If46fb55084c77a8f05b838d7676af548b5252add
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
Zongdong Jiao [Wed, 13 Jun 2018 09:16:34 +0000 (17:16 +0800)]
hdmitx: optimize hpll shutdown
PD#164611: optimize hpll shutdown
HPLL shutdown is referenced from early suspend workflow.
Change-Id: I9dc33bea2d2d965ff97db0fb871175c537f8de67
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
Yong Qin [Mon, 11 Jun 2018 07:06:45 +0000 (15:06 +0800)]
cec: for gxl cec tx timeout [1/1]
PD#168316: cec: tx timeout
1.support transwich ip for g12a
2.gxl tx msg timeout
Change-Id: I38936e429e45bb3bedf2526867e5f9a42494003c
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
Evoke Zhang [Tue, 12 Jun 2018 07:55:04 +0000 (15:55 +0800)]
lcd: mipi-dsi: set clk lane only according to clk_always_hs [2/2]
PD#168252: lcd: mipi-dsi: set clk lane only according to clk_always_hs,
remove restrictions by operation mode.
Change-Id: Icac07d74ae07d60edc6a6b507d06d962780e3984
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
xuhua zhang [Thu, 7 Jun 2018 06:15:16 +0000 (14:15 +0800)]
vdin: add reset_tvin_smr.
PD#167053: vdin: add reset_tvin_smr.
when cutting table, need reset tvin smr.
Change-Id: Ibe95526b696f73c0f17ff456b17cfb11afafac1b
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com>
Yong Qin [Wed, 6 Jun 2018 08:48:59 +0000 (16:48 +0800)]
cec: fix cts test bug and transwich cec bug
PD#167701: cec: sync code from 3.14
1.add weakup reason
2.set default cec version is 1.4
3.add hw reset for transwich ip when access
register fail
Change-Id: Ie664123213fcbdf68a7161f90322a12fee50f1ea
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
Yue Wang [Wed, 13 Jun 2018 09:28:40 +0000 (17:28 +0800)]
usb: adjusted the sof interval to 125us through controller, then retested EL39.
PD#168365: usb: adjusted the sof interval to 125us through controller.
Change-Id: I9984e4dc5aa82808824949169ac8fadb4d0e7147
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
Evoke Zhang [Fri, 8 Jun 2018 08:25:21 +0000 (16:25 +0800)]
lcd: add screen black support before backlight on [2/2]
PD#167706: lcd: add screen black support before backlight on
Change-Id: I5fd1eb644ae96dac279a00740d8488d4c14870cf
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
shihong.zheng [Wed, 13 Jun 2018 02:53:36 +0000 (10:53 +0800)]
media: add config for avsp_long_cabac
PD#167435: default disable avsp long cabac
gxl must config this option enable, other
platform disabled to reduce mem consume
Change-Id: If522dd11dd017d3c04d859a62acacc4355ec2382
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
yicheng shen [Thu, 7 Jun 2018 03:07:02 +0000 (11:07 +0800)]
hdmirx: add load22key handle
PD#153894: hdmirx: optimize load22key sw sequence
Change-Id: I888cbc2911e0739ec078e03cb475069cc4e1a49c
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
Jian Xu [Wed, 6 Jun 2018 05:11:19 +0000 (13:11 +0800)]
audio: set atmos bit to hdmirx side [1/1]
PD#167816:
When HDMI ARC connected,and the ARC sink support
ATMOS decoder,we need copy the edid bit in HDMIRX edid.
we need interface to set that bit to hdmirx.
Change-Id: Ic19bc17f166f8f10ba15e1e8b0de1f256296f9a5
Signed-off-by: Jian Xu <jian.xu@amlogic.com>
Zongdong Jiao [Tue, 12 Jun 2018 02:34:38 +0000 (10:34 +0800)]
hdmitx: optimize hpll suspend
PD#164611: hdmitx: optimize hpll suspend
The BIT definition of RESET / ENABLE in G12A is different from
earlier chips.
HPLL suspend workflow:
1. set RESET as 1
2. delay 50us
3. set ENABLE as 0
Resume workflow is inverse, but no need anymore, it will be set
in set_disp_mode_auto().
Change-Id: I6e178466f865a643b4ef8d32dc59c99d1c96b94d
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
Bencheng Jing [Mon, 11 Jun 2018 07:58:15 +0000 (15:58 +0800)]
amvecm: modify txhd and txlx r/g/b pre/post offset to 13bit
PD#168189: amvecm: modify txhd and txlx r/g/b pre/post offset to 13bit
Change-Id: I32814aae3be39dd077d0f2ed268bd0262e783060
Signed-off-by: Bencheng Jing <bencheng.jing@amlogic.com>
manhao liang [Mon, 11 Jun 2018 07:52:24 +0000 (15:52 +0800)]
dvb: reduce the gap of pcr delayed.
PD#165243: Sen5 DVB player AV issue.
Change-Id: I9bccc7804346595c941ac8f2cf5ced7e68276ebd
Signed-off-by: manhao liang <manhao.liang@amlogic.com>
yicheng shen [Wed, 6 Jun 2018 05:39:31 +0000 (13:39 +0800)]
hdmirx: fix coverity errors
PD#167692: hdmirx: fix coverity errors
Change-Id: I044b9e84f090e1f7b1652891522eeb1adb1ed0ac
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
shuanglong.wang [Mon, 11 Jun 2018 02:53:23 +0000 (10:53 +0800)]
common: netflix: merge patch for fix 29.97 and 23.97 output evenly [1/2]
PD#165744: netflix: merge patch for fix 29.97 and 23.97 output evenly
NEEDLEPLAT-2057:
[Netflix][NTS] Video judders are observed during VP9/HEVC playback [1/1]
[Problem]
[Netflix][NTS] Video judders are observed during VP9/HEVC playback.
The problem happens at 'Boardwalk Twirl Ride' scene with seek point at 760
seconds. Seek before the point or the exact point will show stuttery video
display but a seek after the location or a short seek (swim operation in
NF's term) will make the playback smooth again. [Solution] The problem
is identified to be an uneven PTS timestamp for sample frames. In order
to get 29.97fps the timestamp of video samples are switching between a
30fps rate and some samples with longer duration so by average it's
29.97fps. The output rendering control has very strict timestamp comparison
between system time and the timestamp of video frame. When system time passed
the next video frame's timestamp, a new frame is toggled to display. For the
uneven PTS case, some frames have over 2 vsync duration and the others have
less than 2 vsync duration. Depending on the initial vsync offset, there is a
chance to have frames toggled in
13221322 vsync sequence, instead of a normal
always 2 vsync toggle one frame pattern. The change is to do a small adjustment
to the system time, based on initial system time and video timestamp so the "phase"
of the vsync can be set up to avoid such situation.
[Platform]
needle,stark
[Test]
Verify with Netflix Chime S1E8 29.97fps titles, 'Boardwalk Twirl Ride' scene.
Change-Id: I073481ce9e39f49555480a139e3b32d8cc047e1c
Signed-off-by: Tim Yao <tim.yao@amlog
NEEDLEPLAT-2604: [Netflix] Video judders during playback [1/1]
[JIRA] NEEDLEPLAT-2604
[Problem]
FRC caused video judders with 23.97fps source.
[Solution]
When source is 23.97 fps and output is 59.94hz, in order to make it
friendly to TV 3:2 pulldown detection, the video frame output should follow a
323232 patten, which means for each vsync, frames are repeated 3 times, then
switch to a new frame and repeat twice. Such repeating pattern will make the
average vsync toggle rate become 2.5 frame per vsync, to match 23.97 to 59.94
frame conversion rate. And TV side can also detect such patterns and do its best
recovery for MEMC processing. The problem with Netflix is the PTS of each vidoe
frame is not incremented in a constant duration, but with some frames bigger then
1/23.97 seconds and some are smaller. In Jira NEEDLEPLAT-2057 we have a similar
processing for the case when source is 29.97fps and output is 59.94hz and for this
Jira the reason is same. The fix for NEEDLEPLAT-2057 actually caused a side effect
because it tried to set the initial vsync phase to 0.5, to maximumly avoid the
problem, but for the 2:3 situation, a 0.5 phase make it worse because the average
FRC ratio is 2.5, so an initial 0.5 phase will always make the output pattern not
aligned at 232323 pattern when the duration of each frame is not even. This fix
is to move the initial phase to 75% so both cases should work fine.
[Test] Play typical HD source with 23.97fps and observe the playback smoothness.
Also double check Chimera Boardwalk Twirl Ride from seeking point 02:34:14 and
check the playback is smooth also.
Change-Id: I95c35d4ffa563f74b9afa7ae08f7ef22d1227706
Signed-off-by: Tim Yao <tim.yao@amlogic.com>
NEEDLEPLAT-3173: [NTS]Frame stuttering on 4K 60fps [1/1]
[JIRA] NEEDLEPLAT-3173
[Problem] The test clip is 4K 60fps and the output is 4K
59.94hz so a frame dropping always happen every 1000 frame. The clip is special
in that the duration (PTS growing distance) between each frame is not same. The
frame's PTS is incremened by (1530, 1530, 1440) to get an average of 1500 90K
unit increase. (1500 = 90k / 60), which equals two 17ms dutation then followed
by a 16ms duration frame to get an average of 16.6ms duration. The previous
commit for NEEDLEPLAT-2604 and 2057 are the efforts to solve this problem by
setting an initial phase, which can solve the problem for the uneven PTS for
23.97 and 29.97fps cases. However, for 60fps source, the initial phase can not
solve the problem because we can not maintain 1 vsync 1 frame switching always
because eventually we need drop a frame for every 1000 frames. It means that
during the playback, this initial phase will be shiftted. And when the vsync
switching happens at those uneven PTS boundary, the same problem happens.
[Solution] The change is a general frame switching improvement to avoid two
situations: a) In one vsync, there are two frames toggled (frame dropping),
but the next vsync there is no frame flipped because of its PTS has not arrived.
This will cause unnecessary frame dropping and what we do is to move the second
video frame to next vsync window. b) In one vsync, there are no frames be flipped
(frame repeating), but the next vsync will have more than 1 frame flipped. It's
also another frame dropping and what we do is to flip the next video frame in
this vsync instead. So the idea is to make the frame switching at video display
driver more smooth by avoid uneven frame flipping for each vsync. The timestamp
of the test clip is not correct, but we can use this method to make output
sequence smooth and avoid frame dropping.
[Platform]
needle,stark
[Test]
Verify with the special test clip according to the instruction. Verify
NEEDLEPLAT-2604 and 2057 also.
Change-Id: Ic4dfc8aa243cf01acae296ac53fc2587583e601f
Signed-off-by: shuanglong.wang <shuanglong.wang@amlogic.com>
Hui Zhang [Wed, 23 May 2018 10:56:05 +0000 (18:56 +0800)]
media: add sei type defines
PD#166988: media: add sei type defines
Change-Id: Ia10e16766f682d5a0b4c4c4ae04dbd8207b54bfc
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
Yong Qin [Thu, 7 Jun 2018 09:26:39 +0000 (17:26 +0800)]
cec: bring up g12a cec function
PD#168156: cec: for g12a pin control
1.modify dts about pinmux
Change-Id: I0f63da4d4f3bcbfbd4b7485e6ee2e1e26839e18d
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
Mingyen Hung [Fri, 8 Jun 2018 08:19:42 +0000 (16:19 +0800)]
random: meson-rng: read quality from dts
PD#167718: Setup quality in driver probe so that
meson-rng can contribute to entropy pool.
Change-Id: I47aa7c83b9877f5bf08ac6837f36a648624d0040
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
Yonghui Yu [Thu, 7 Jun 2018 06:01:34 +0000 (14:01 +0800)]
mtd: set chip type as slc by default.
PD#167814: mtd: set chip type as slc by default.
newlly rebased upstream will report slc/mlc by
bit_per_cell which was not filled before.
Change-Id: Ibe23fcce6ab919cf3ceb19b5870bae13c3a52e0b
Signed-off-by: Yonghui Yu <yonghui.yu@amlogic.com>
Evoke Zhang [Tue, 5 Jun 2018 02:13:43 +0000 (10:13 +0800)]
lcd: avoid frequently reset panel without vbyone connected
PD#167723: lcd: avoid frequently reset panel without vbyone connected
Change-Id: I1ba64f6f38a505942d8303ddd564abddab131c21
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
pengcheng chen [Thu, 7 Jun 2018 10:35:35 +0000 (18:35 +0800)]
osd: fixed uboot logo 720p src display error
PD#167682: osd: fixed uboot logo 720p src display error
Change-Id: I3680210dc5afe91c9c5cf89f442ff21401844f4d
Signed-off-by: pengcheng chen <pengcheng.chen@amlogic.com>
MingLiang Dong [Thu, 7 Jun 2018 03:43:48 +0000 (11:43 +0800)]
hdr: fix g12a hlg function no effect
PD#161765: hdr: fix hlg function no effect
1. adjust g12a hdr code structure
2. fix hlg function no effect
3. optimize hdr effect
Change-Id: I954b29fbfea6cc8c45c1624af1cab0190ee2af3f
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
Huan Biao [Wed, 6 Jun 2018 08:00:15 +0000 (16:00 +0800)]
dts: txlx enable thermal [1/1]
PD#167790: dts: txlx enable thermal
Change-Id: Idf35b8edabd55f6e8cded3a3adf74e1e0c0716a2
Signed-off-by: Huan Biao <huan.biao@amlogic.com>
liangzhuo.xie [Wed, 6 Jun 2018 13:01:03 +0000 (21:01 +0800)]
dts: add txlx_t962e_r321 buildroot config
PD#167951: dts: add txlx_t962e_r321 buildroot config
Change-Id: I9106738dc1463a78ea1e27ccb9e7e007eab40bd3
Signed-off-by: liangzhuo.xie <liangzhuo.xie@amlogic.com>
Yi Zhou [Tue, 5 Jun 2018 08:57:36 +0000 (16:57 +0800)]
hdmitx: fix no output when plugin dvi equipment
PD#167811: hdmitx: fix no output when plugin dvi equipment
In uboot,hdmitx only output hdmi video stream. When plugin dvi
equipments, we choose dvi stream after reading edid.
Change-Id: Ic4dce29e98b9da58e8b79ffec3de933965b23ea3
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
Yue Wang [Wed, 6 Jun 2018 09:05:31 +0000 (17:05 +0800)]
usb: fix possible null pointer dereference.
PD#167891: usb: fix possible null pointer dereference.
Change-Id: I683422ad8c6ff386eec3d0c7ace9310dca1c1fe6
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
Hang Cheng [Wed, 30 May 2018 06:11:46 +0000 (14:11 +0800)]
hdmirx: optimize recovery method for no signal issue
PD#167228: hdmirx: optimize recovery method for no signal issue
1.phy reset for no signal issue after esd test
2.run eq constantly if tmds can't lock
Change-Id: I1a4ad17459d1cdbb2e64f9d51830de9e0fffdb93
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
Evoke Zhang [Thu, 31 May 2018 12:29:42 +0000 (20:29 +0800)]
backlight: ldim: switch alg for txlx
PD#167455: backlight: ldim: switch alg for txlx
Change-Id: Ia2986d65c8535ddb264d42f0f9885bb04409b59c
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
Dezhi Kong [Wed, 6 Jun 2018 06:17:12 +0000 (14:17 +0800)]
vdin: optimize vdin mif reset
PD#167700: vdin: optimize vdin mif reset
Change-Id: I9b2a89969d32aa4643a6ec0c2f26d1a10495f15a
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
Yi Zhou [Thu, 24 May 2018 10:29:50 +0000 (18:29 +0800)]
hdmitx: update pll parameters of 5.934G
PD#164877: hdmitx: update pll parameters of 5.934G
Change-Id: Ifb7305b1a2445894ba5acac124375444438012bf
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
Dezhi Kong [Mon, 28 May 2018 07:24:54 +0000 (15:24 +0800)]
tvin: optimize for game mode
PD#165399: tvin: optimize for game mode
Change-Id: Ifcdb6ff8b88f433e4aa07c4b5692dff8ac6134ea
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
Nian Jing [Tue, 5 Jun 2018 10:11:47 +0000 (18:11 +0800)]
tvafe: optimize for electrical perfomance test
PD#164844: add hsync adjust for ntscm
use a fixed vbi threshold 0x30 for vbi
Change-Id: Ia4d79a2b2b785bf86a976c519c44ef42fcb32d1a
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
Nian Jing [Tue, 5 Jun 2018 09:11:34 +0000 (17:11 +0800)]
tvafe: fix atv hsync performance failed
PD#165990: hsync adjust may cause vsync adjust then modify 0x8a
Change-Id: I06714dbdcb0bbb7456b2318bd442fe5a3a1a8d9d
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
Dezhi Kong [Wed, 30 May 2018 07:43:05 +0000 (15:43 +0800)]
di: enable read mif go field reset default
PD#165701: di: enable read mif go field reset default
1.enable di pre and post read mif go field reset
2.enable vd1 and vd2 read mif go field reset
Change-Id: I74db04ed345f348a805634b3e97f381cfb532963
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
Lei Qian [Wed, 6 Jun 2018 04:34:08 +0000 (12:34 +0800)]
dts: txlx disable thermal [1/1]
PD#167790: dts: txlx disable thermal
Revert "dts: txlx enable thermal [1/1]", it cause trunk crash
This reverts commit
998d78aa919e5d4c296f9f36e8fd7a7435c0da5e.
Change-Id: I4ccd214c665f67ec549cea5bba326e4ad3fd680b
Signed-off-by: Lei Qian <lei.qian@amlogic.com>
Xingyu Chen [Mon, 4 Jun 2018 08:53:44 +0000 (16:53 +0800)]
pinctrl: fixed abnormal pulse signal problem
PD#167713: pinctrl: fixed abnormal pulse signal problem
GPIO_O: control output level, and available in output mode
GPIO_OEN: control output enable; GPIO_OEN=0: output, GPIO_OEN=1: input
Precondition:
- GPIO_OEN=1
- GPIO_O=1
- Low level on pin
if we use the interface below to set pin to output mode and output low
level, the pin will generate abnormal pulse signal with about 1us.
gpio_direction_output(pin, GPIOF_OUT_INIT_LOW)
low -> high -> low
GPIO_OEN=1 GPIO_OEN=0 GPIO_OEN=0
GPIO_O=1 GPIO_O=1 GPIO_O=0
to solve the problem, we must ensure that the GPIO_O is set before the
GPIO_OEN.
low -> low -> low
GPIO_OEN=1 GPIO_OEN=1 GPIO_OEN=0
GPIO_O=1 GPIO_O=0 GPIO_O=0
Change-Id: I02bdcc46a40aeb7378799ecbafda3825704d1003
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
Lei Qian [Tue, 5 Jun 2018 08:39:27 +0000 (16:39 +0800)]
dts: txlx enable thermal [1/1]
PD#167790:
Change-Id: I933212d2c2a25a6f07f82ab3293c912a041a258a
Signed-off-by: Lei Qian <lei.qian@amlogic.com>
xuhua zhang [Tue, 5 Jun 2018 08:37:01 +0000 (16:37 +0800)]
vdin: fix the green point problem.
PD#167113: vdin: fix the green point problem.
When the vdin probe function is open,
there will be a green point at coordinate(0,0).
We need close vdin probe function default.
Change-Id: I47d1c4787a6633d2b044df5c8c0690137acce4f7
Signed-off-by: xuhua zhang <xuhua.zhang@amlogic.com>
tao zeng [Fri, 1 Jun 2018 07:05:11 +0000 (15:05 +0800)]
mm: reduce cache line size to 64 bytes to save memory
PD#166821: mm: reduce cache line size
If cacheline size is set to 128, then smallest kmalloc is 128, this will
cause low memory usage for slab and waste lot of memory. For ARM64,
cacheline size is hardware set to 64 bytes. Reduce to 64 bytes can improve
usage for slab. And can help to save memory.
Change-Id: Id7f39bec324345d3e21f2a4e954803179fb54004
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
Hang Cheng [Mon, 7 May 2018 06:47:23 +0000 (14:47 +0800)]
hdmirx: keep esm work after signal unstable
PD#165782: hdmirx: keep esm work after signal unstable
Change-Id: I8a79276d48cdfb15c4b9d2833378b54591500b89
Signed-off-by: Hang Cheng <hang.cheng@amlogic.com>
Evoke Zhang [Fri, 1 Jun 2018 04:23:54 +0000 (12:23 +0800)]
backlight: ldim: add new flow for brightness update when ldim_func disabled
PD#167480: add new flow for brightness update when ldim_func disabled
fix issue: can't update brightness when ldim_func disabled
Change-Id: I66b5fac432ac5178e7ea176048b9e7bac8ca889b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
Sandy Luo [Mon, 4 Jun 2018 11:10:15 +0000 (19:10 +0800)]
dts: u211: add G12 g211 512M DDR dts
PD#167732: add for 512M ddr project
Change-Id: Idcd49ed80886f21c418b7d6cc20472a3655157af
Signed-off-by: Sandy Luo <sandy.luo@amlogic.com>
Evoke Zhang [Wed, 30 May 2018 09:17:47 +0000 (17:17 +0800)]
lcd: change vx1 reset tasklet to workqueue
PD#167224: lcd: change vx1 reset tasklet to workqueue
Change-Id: Id124a9133feda4d0c894c5c651a14115b7ca7216
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
Bo Yang [Mon, 4 Jun 2018 07:20:02 +0000 (15:20 +0800)]
efuse: use sprintf instead of printk in show functions
PD#134355: use sprintf instead of printk in show functions
Change-Id: I79b104b3417b0f7d202ec1cde026ea6bad9c2103
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
MingLiang Dong [Wed, 23 May 2018 12:49:55 +0000 (20:49 +0800)]
hdr: set bt2020 output when connect hdr tv
PD#165557: hdr set bt2020 output when connect hdr tv
Change-Id: I7409d48cffe471bd1276dc2158bfbc9d39073726
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
Yi Zhou [Wed, 23 May 2018 12:45:56 +0000 (20:45 +0800)]
hdmitx: use bt2020 colorimetry when connecting BT2020 TVs
PD#165557: hdmitx: use bt2020 colorimtery when connecting
BT2020 TVs
Change-Id: I4af19ac0e70df60eb469b67fbc567d31ec6f0f4b
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
nengwen.chen [Mon, 28 May 2018 11:36:24 +0000 (19:36 +0800)]
atv_demod: Optimize atv demod when search. [1/2]
PD#167151: atv_demod: Optimize atv demod when search.
Change-Id: Iae643c898cc8b19314c6cc5e5d02a20b71ba392f
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
tao zeng [Fri, 18 May 2018 08:58:13 +0000 (16:58 +0800)]
ramdump: add ramdump support for kernel [4/6]
PD#165764: add ramdump support
1. Add Makefile and driver of ramdump;
2. Flush all cache before panic reboot;
3. Change panic reboot reason when ramdump is disabled;
4. Add dts support/open watch dog for chips.
Change-Id: Ieeb418f038bfda119c3156a7f8f8b05c8bc58ad2
Signed-off-by: tao zeng <tao.zeng@amlogic.com>