Commit Graph

643439 Commits

Author SHA1 Message Date
Jian Hu
6aaff51d03 arm64: dts: add i2c alias aliases node
PD#158433: arm64: dts: add i2c alias in aliases node

add alias for i2c controller to fasten i2c dev id

Change-Id: I87c1999766c69e9df63f551f0559b8028844d660
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2018-03-05 19:33:55 -08:00
MingLiang Dong
67a0dad104 amvecm: gamma init enable
PD#156734: amvecm: gamma init enable

Change-Id: Ie09dba089cb0c2c574758f184f4e722162b9ce80
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 19:33:28 -08:00
Evoke Zhang
e62a806660 clktree: enable dsi_meas clktree
PD#156734: clktree: enable dsi_meas clktree

Change-Id: I2c359119aa3abf8525efd37b53c7c32620b877c5
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-05 19:33:04 -08:00
Sam Wu
f51688180d factoryBurn: efuse: keyman support efuse user space
PD# 156734 PD# 160873

1, add efuse user space key-name list, then can user key-name rd/wr efuse.

Change-Id: I5feee2e59cefb96fae907403509a86a631e57342
Signed-off-by: Sam Wu <yihui.wu@amlogic.com>
2018-03-05 19:31:06 -08:00
Jiacheng Mei
a5ca07c64d encoder: add encoder for G12A
PD#156734: add encoder for G12A

Change-Id: Ib12f6af79f4264b9de5960cc65b7a3fd13e252f0
Signed-off-by: Jiacheng Mei <jiacheng.mei@amlogic.com>
2018-03-05 19:30:11 -08:00
kele bai
8887d2515d di: turn on cont wr interrupt, fine tune cue
PD#156734: di: turn on cont wr interrupt, fine tune cue

1) turn on cont wr int, disable me int
2) modify cue mode for abnormal mode 2/4/7/8/9
3) move clk adjustment into thread env
4) set min clk rate when di disable
5) modify txlx clk tree

Change-Id: I759324806bb9c9bfa4e83ee4a39e5283c5653f3b
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-05 15:34:37 +08:00
MingLiang Dong
58c056d603 amvecm: optimize G12A hdr code
PD#156734: amvecm: optimize G12A hdr code

1. put all the mtx/lut parameters together

Change-Id: I902c362fe8d8b01f2793789e9150640e929e1e73
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 15:34:37 +08:00
Brian Zhu
578942fd2d ge2d: fix the vapb div and ge2d gate error
PD#156734: ge2d: fix the vapb div and ge2d gate error

Change-Id: Ib0e8c0328d0c136d7a0b50b0bba13cd95b3070f7
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:37 +08:00
zhilei.wu
9b6a949801 ge2d: revised ge2d vapb clk for g12a
PD#156734: ge2d: revised ge2d vapb clk for g12a

Change-Id: Ie3acc059560f24957c2c95609fd3ecdde05b0e56
Signed-off-by: zhilei.wu <zhilei.wu@amlogic.com>
2018-03-05 15:34:37 +08:00
Nanxin Qin
28954be0a9 media: drop g12a register defintion change
PD#156734: media: drop g12a register defintion change

Change-Id: Ieadb57750228755a18357567028fa5ef642dc397
Signed-off-by: Nanxin Qin <nanxin.qin@amlogic.com>
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
2018-03-05 15:34:37 +08:00
tao zeng
718776ccb5 mm: optimize for CMA allocate time
PD#159608: mm: optimize for CMA allocate time

1. Make all amlogic-changed mm code configuarable, which are
   wrapped by CONFIG_AMLOGIC_CMA/CONFIG_AMLOGIC_MEMORY_EXTEND
2. Implement some core code of CMA to a single file:
   drivers/amlogic/memory_ext/aml_cma.c
3. detailed imporove steps:
  a) use NOOP as default IO-scheduler for nand based storage.
    which can avoid long time wait for page lock found in
    CFQ scheduler;
  b) use per-cpu thread to allocate CMA concurrent when driver
    request large amount CMA memory; these threads have high
    user nice value to reduce schedule delay;
  c) increase task user nice of mmc queue and kswapd.
  d) wake up kswapd if page are hold by kswap shrink list and
    cma isolated test failed.
  e) Fobidden low user nice task use CMA, which can avoid priority
    inversion problem.
  f) optimize for LRU usage, devide each type of LRU to 2 parts,
    normal pages are linked after LRU head, CMA pages are linked
    after cma_list.
  g) avoid compaction case move cma forbidden pages to cma area.
  h) Increase strength of lowmemory killer.

4. Improve read speed of /proc/pagetrace, a filter can be set to
   reduce message which not print functions allocate memory less
   than filter value:

   echo filter=xxx > /proc/pagetrace

Change-Id: Ie79288b7947aa642e4f7eacc25565559a73660df
Signed-off-by: tao zeng <tao.zeng@amlogic.com>
2018-03-05 15:34:36 +08:00
Nian Jing
acffc9179b cvbs: drop busy mdelay, also update register settings
PD#156734: cvbs: drop busy mdelay, also update register settings

Change-Id: I7515dffda49bdd19407ebabf93ebfad5f8ce8125
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
Signed-off-by: Yixun Lan <yixun.lan@amlogic.com>
2018-03-05 15:34:36 +08:00
Xing Wang
f15e19089e sound: minor fix make array data ready only, short delay
PD#156734: sound: minor fix make array data ready only, short delay

Change-Id: I12d2de5d52c5774bdf56b9358fb9213c8c77fafa
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
2018-03-05 15:34:36 +08:00
Dezhi Kong
d99d7d0d23 SR: only disable sr for g12a default
PD#156734: sr: only disable sr for g12a default

Change-Id: I32b7f8be08adaebb2557eab4ed1ad39c084f36d6
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
2018-03-05 15:34:36 +08:00
Xing Wang
86c67c9699 audio: auge: pdm supports 64k sample rate
PD#156734: audio: auge: pdm supports 64k sample rate

Change-Id: Ia938906fc0aef51d66b947b376b62c21fb2c8c76
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
2018-03-05 15:34:36 +08:00
zhilei.wu
59aee35fda dv: add dolby vision driver for g12a
PD#156734: dv: add dolby vision driver for g12a

Change-Id: I02490c69f6f834f491278403dfcc8923a3fcee77
Signed-off-by: zhilei.wu <zhilei.wu@amlogic.com>
2018-03-05 15:34:35 +08:00
Qiufang Dai
b2eca7a2de dts: G12A: enable reboot and fix mhu playload base addr
PD#156734: enable reboot and fix mhu playload base addr

Change-Id: Ia0849bb9a695f91ea861c6f7ddd1079e4ba70175
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-05 15:34:35 +08:00
qi duan
6246496357 USB: set UTMI interface is 8bit for new phy
PD#156734: USB: set UTMI interface is 8Bit for new phy on dwc2 controller.[1/1]

Change-Id: I2f57664ec75787066f6bac5bcee368b6904966f1
Signed-off-by: qi duan <qi.duan@amlogic.com>
2018-03-05 15:34:35 +08:00
Liang Yang
57386ea831 nand: improve nfc clock
PD#156734: nand: improve nfc clock base on pad driver strength
set level1

Change-Id: I1a9fd710e415a064572063292ef569bf67e527a4
Signed-off-by: Liang Yang <liang.yang@amlogic.com>
2018-03-05 15:34:35 +08:00
Brian Zhu
ee49f5c606 osd: fix the fifo ctrl setting error
PD#156734: osd: fix the fifo ctrl setting error

Change-Id: I67560a98592b800658d9d8da3a314aac42d66ad2
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:34 +08:00
Evoke Zhang
04c7f90950 lcd: add mipi-dsi checking panel state support
PD#156734: lcd: add mipi-dsi checking panel state support
after config check_state parameters in dts,
you can get state by below sysfs node:
cat /sys/class/lcd/mpstate

Change-Id: I6e1d8452e17166cd9c04c2a4979f42308f995b9a
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-05 15:34:34 +08:00
Yalong Liu
ae37c44fc6 DRM: add drm support for g12a
PD#160546: DRM: add drm support for g12a
Verified on g12a

Change-Id: I5bfa4ad388e181af629e013a8d7c516ae5fc3fa4
Signed-off-by: Yalong Liu <yalong.liu@amlogic.com>
2018-03-05 15:34:34 +08:00
Evoke Zhang
8d8181d96e vpu: update vpu_clk_gate control for g12a
PD#156734: vpu: update vpu_clk_gate control for g12a

Change-Id: Ia0d2bce8ea0e6951a435fc236e4b82bbd32ebcca
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2018-03-05 15:34:34 +08:00
weiming.liu
9fc3e6cb44 bl_extern: add lp8556 driver
PD#156734: bl_extern: add lp8556 driver

Change-Id: Id38b698cbc87a227abdcd52037c65df87fc8d654
Signed-off-by: weiming.liu <weiming.liu@amlogic.com>
2018-03-05 15:34:34 +08:00
kele bai
d56113f2b7 di: fix MADI flicker for mem enable
PD#156734: di: fix MADI flicter for mem disable

1) pre ctrl bit11 error cause mem disable
2) update vpu clkb rate
3) fix pulldown parameters probe error
4) fix pulldown count error add default threshold
5) fix pre timeout for intr shared with post
6) mif gate freerun according vlsi avoid mif reg config incorrect

Change-Id: Id8dddff213910bffb6e40b2667738e9ee3d720ca
Signed-off-by: kele bai <kele.bai@amlogic.com>
2018-03-05 15:34:34 +08:00
Xing Wang
af785cdbe3 audio: auge: fix audio locker, resample, tdm format, eq/drc, share buffer
PD#156734: audio: auge: fix audio locker, resample, tdm format, eq/drc, share buffer

Change-Id: I03750c34310bdbc32eddc51f64cf4b91a95325bc
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
2018-03-05 15:34:33 +08:00
Brian Zhu
6ad73d85b6 display: power improvement for g12a
PD#156734: display: power improvement
1.pwr off osd2, osd3, osd2 scaler osd3 scaler mem pd
2.change osd fifo size
3.disable osd deband as default
4.disable vpu probe as init
5.disable sr as temp
6.disable vd1,vd2 mif gclk
7.disable vdin gclk

Change-Id: Iec93b4071618df67169cfc98c6056afe3e3464f0
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:33 +08:00
Zongdong Jiao
04b7560344 hdmitx: bringup for g12a
PD#156734: hdmitx: update hdmi phy parameters for 6Gbps
also, add missing clock setting, and redefine hpll reset

Change-Id: I4a16658b9a04d58e69747db71915b5841bb268e7
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
2018-03-05 15:34:33 +08:00
weiming.liu
c94ab04c78 lcd: add mipi_dsi cmd debug interface
PD#156734: lcd: add mipi_dsi cmd debug interface

Change-Id: Ic6dc874b59f0ac310867378ec691ea3b3746dd90
Signed-off-by: weiming.liu <weiming.liu@amlogic.com>
2018-03-05 15:34:33 +08:00
Jiyu Yang
ca9cf38b2f dts: add 850M clk configure
PD#156734: dts: add 850M clk configure

the signoff maxfreq is 850M using gp0_pll.
this may conflict with dsi pannel. donot configure 850M if dsi was used.

Change-Id: I1a861163d97740404f9977993394d0ccb7ce929d
Signed-off-by: Jiyu Yang <Jiyu.Yang@amlogic.com>
2018-03-05 15:34:33 +08:00
Bo Yang
39ca1ac1e8 dtsi: meson-g12a: add pwm slave device node
PD#156734: dtsi: meson-g12a: add pwm slave device node

Change-Id: I0c1838e25f7247c342a372bdc1cc5043fd7d8086
Signed-off-by: Bo Yang <bo.yang@amlogic.com>
2018-03-05 15:34:32 +08:00
MingLiang Dong
fa2ea72999 amvecm: optimize g12a hdr effect
PD#156734: amvecm: optimize g12a hdr effect

Change-Id: Iebb38ce8cc2f9884f6e3df3a740d5985a4e4cd2b
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 15:34:32 +08:00
MingLiang Dong
43556c10d7 amvecm: fix dynamic switch output mode
PD#156734: amvecm: fix dynamic switch output mode

Change-Id: I22fbfae7de477870bdd4ad69a1279ae2ec52f290
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 15:34:32 +08:00
Brian Zhu
855ffc37a8 video: add bypass cm interface and change afbc busrt
PD#156734: video: add bypass cm interface and change afbc busrt

Change-Id: I868057bc00e8ec3798675a20aba0010fda983f13
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:32 +08:00
Qiufang Dai
c5d0632850 clock: G12A: add 846M freq for pll table
PD#156734: G12A: add 846M freq for pll table

Change-Id: I3a2d7a265d0b8af8445a59f0585dd7bfd0caad39
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
2018-03-05 15:34:32 +08:00
hong.guo
6dc89d3034 CPUFREQ: fix cpufreq at low 1.2G.
PD#156734: cpufreq: fix cpufreq at low 1.2G.

Change-Id: I87e0c430af7807883bbda7c1e00d1165a1bb2d19
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:32 +08:00
huan.biao
a805a1c41c thermal: G12A: bind cooldev dts.
PD#156734: bind cooling devices dts to tzd.

Change-Id: I82d3cdacd32cba3959ef4a3008c6e7896a67a5b4
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:31 +08:00
hong.guo
d72a9e1107 CPUFREQ: add cpufreq 1.7G.
PD#156734: cpufreq: add cpufreq 1.7G.

Change-Id: I5558fc5195621b4b70edb5718cd23e405fffe1ba
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:31 +08:00
Xing Wang
5833f761ae audio: dts: add audio efuse module support for g12a
PD#156734: audio: dts: add audio efuse module support for g12a

Change-Id: I15510474ed191d0abafd2efc2999032b5c1a919c
Signed-off-by: Xing Wang <xing.wang@amlogic.com>
2018-03-05 15:34:31 +08:00
Zhuo Wang
646bd583da dts: g12a: ethernet: re-organize ethernet dts/dtsi
PD#156734: re-organize dts of ethernet

Change-Id: I17724af9244fb1c2c06beceb8ef82f1550ddf8d6
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2018-03-05 15:34:31 +08:00
Nanxin.Qin
c0443af758 dts: enable clocks of the media modules.
PD#156749:

Change-Id: Icc1b2d20ce3c470a91a9c6aa4374bc8462e2db6d
Signed-off-by: Nanxin.Qin <nanxin.qin@amlogic.com>
2018-03-05 15:34:31 +08:00
MingLiang Dong
9635c511bf amvecm: add hdr support for g12a
PD#156734: amvecm: add hdr support for g12a

Change-Id: Ia1f5d3d7b13a6cec7f07bfe6cb7d06264ffcc82d
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2018-03-05 15:34:31 +08:00
Yue Wang
e65794797d usb: fix usb device rename bug for g12a
PD#156734: usb: fix usb device rename for g12a

Change-Id: Iecb0ae41f3eb41b7fd6005a842ce76fb50628039
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2018-03-05 15:34:30 +08:00
Yue Wang
c8732aedcd usb: fix usb2 phy pll setting for g12a
PD#156734: usb: fix usb2 phy pll setting for g12a

Change-Id: I7b7ab2f9cddfa2b17e81f6691d2ba8f44f99555b
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2018-03-05 15:34:30 +08:00
Yi Zhou
28b654eb40 hdmitx: bringup for g12a
PD#156734: bringup for g12a

update some registers address

Change-Id: I7a4660e3811d7f193ac8212fd7fb5fd80767c89e
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2018-03-05 15:34:30 +08:00
Brian Zhu
634ac8305c osd: enable osd rdma and afbc function
PD#156734: osd: enable rdma and afbc function

Change-Id: I62b7a3bd84b758455deb2f614c763a145f751f63
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2018-03-05 15:34:30 +08:00
hong.guo
736aa794ce CPUFREQ: delete cpufreq driver's log config.
PD#156734: cpufreq: delete cpufreq driver's log config.

Change-Id: Ic9ccdbab8cb92540f542151da69c1c37bfaeaf44
Signed-off-by: hong.guo <hong.guo@amlogic.com>
2018-03-05 15:34:30 +08:00
Dezhi Kong
01f9406725 vdin: add reset patch && viu debug interface
PD#156734: vdin: add reset patch && viu debug interface

1.add vdin reset for g12a
2.add viu-vd1/vd2/osd1/osd2 loop debug interface
3.add hiu reg r/w support
4.delete sr temp debug code

Change-Id: Ia503b2471827f835394dd81667a4672cb0434e69
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
9ea633e1ec thermal: G12A: update thermal driver
PD#156734:fix build error.

Change-Id: Iafa7c3a06d1c180ce69bcb58cc5c339c13fee65c
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:29 +08:00
huan.biao
3e5d6cb230 thermal: G12A: update thermal driver.
PD#156734:
tsensor: update temp to reg calc.
cooldev: add cpufreq driver check.

Change-Id: I534716247908dd066c6dd8fe1680f977c5972b5a
Signed-off-by: huan.biao <huan.biao@amlogic.com>
2018-03-05 15:34:29 +08:00