Commit graph

606,731 commits

Author SHA1 Message Date
Tao Huang
f9eefeeaa7 rk: add SPDX license identifier to files with no license
Change-Id: I754250669891307b0deab2bdab1bd01512713f79
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-31 20:56:06 +08:00
Zhen Chen
cc941b22d4 MALI Utgard: rk.c: change licence announcement to use GPLv2
Change-Id: I1230425dd33b48b7dc3d8b49d8912713ebb97ca5
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
2018-01-31 20:45:39 +08:00
Zhen Chen
469e3ee54b MALI Utgard: RK: remove unused files with proprietary announcement
Change-Id: Iffe6df7c406dff1efad10934fc09ca7fd2f101ec
Signed-off-by: Zhen Chen <chenzhen@rock-chips.com>
2018-01-31 20:45:25 +08:00
Tao Huang
878bfd1fe6 sound/soc/codecs: remove unused rt5625.c.enc
Change-Id: Id5ea219c9faae173096fb4532772f90238ea53b8
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-31 20:33:03 +08:00
Sandy Huang
11905fc191 drm/rockchip: fix hdmi kernel logo display error
when have two connector, show_loader_logo() must free the
unused connect resources.

Change-Id: Ic0ad98988d7dbae8143087cf00e3c5914281188a
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-31 19:22:29 +08:00
Tao Huang
9be9564661 drivers/media/video: remove unused icatch7002
Change-Id: Iba11051d729b3546b279eccb14d981c85332d38d
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-31 19:21:09 +08:00
Tao Huang
62bf938f08 drivers/base: remove unused devices_filter.h
Change-Id: I50622b8c2d59addd303d897b57ee48b691e59b33
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-31 19:20:57 +08:00
Rocky Hao
41decf17a9 soc: rockchip: pm_test: fix memleak bug
Change-Id: If484e4e8d18b860c32fbd2389c59db971b212d80
Signed-off-by: Rocky Hao <rocky.hao@rock-chips.com>
2018-01-31 19:12:38 +08:00
Sandy Huang
62779bcb89 drm/rockchip: backlight: fix compile warning
warning: Access to field 'dev' results in a dereference of a null
pointer (loaded from variable 'panel')

Change-Id: I0f4224b47b3b7c16a9022e19f8de28df66784a7f
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-31 18:39:26 +08:00
Finley Xiao
7bd13a986e clk: rockchip: px30: Modify SRST ID according to latest document
Change-Id: Idb6b845581a18082f851c4b67e1ef5bd3a5bc886
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-01-31 17:11:06 +08:00
Finley Xiao
401c07e068 clk: rockchip: px30: Fix div_core_mask
Change-Id: I985d27841de00ec7e6f9ca3454c0c4c4f8debacb
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-01-31 16:05:50 +08:00
Kaige Li
345820113a ARM64: dts: rockchip: rk3368-px5-evb-android: add gpio detection node
Change-Id: Ifb002c1211e1e92d759fbd2cc9ac3eb649167701
Signed-off-by: Kaige Li <kevin.li@rock-chips.com>
2018-01-31 09:53:42 +08:00
Sandy Huang
e680ddfb70 drm/rockchip: vop: correct register config
Change-Id: I5923580552d14dc25b61524e500b7449401b1cca
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-31 09:42:57 +08:00
Kaige Li
c27c194267 misc: fixed gpio-detection error
This patch can fix the following issue:
The gpio is not invalid when configured as active low.

Change-Id: Idc0618db3c20534ad5c952a4c9b4d4a366599cbf
Signed-off-by: Kaige Li <kevin.li@rock-chips.com>
2018-01-31 08:53:27 +08:00
Wyon Bi
1414eb5ed8 ARM: dts: rockchip: rk3128-fireprime: Fix lvds pinctrl-names
Change-Id: I0b1ba2f930bfe6b8541f5e980ec114240460f877
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:02:56 +08:00
Wyon Bi
3e0cd87ecd ARM: dts: rockchip: rk3126-evb: Fix lvds pinctrl-names
Change-Id: Iebb49608373efd4927b11f55f901c43017502f94
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:02:47 +08:00
Wyon Bi
5aca9d69ac ARM: dts: rockchip: rk3288-popmetal-android-vga: add pinctrl settings for lvds node
Change-Id: I75466dc63ba9f0761c64df30c9fd7288cfd8fe8b
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:02:33 +08:00
Wyon Bi
df99532769 ARM: dts: rockchip: rk3288-popmetal-android: add pinctrl settings for lvds node
Change-Id: I435afb883ec6d3ee07523e1e933dfb3c564cd504
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:02:23 +08:00
Wyon Bi
ba7bf2b532 ARM: dts: rockchip: rk3288: remove pinctrl settings from lvds node
Change-Id: I22d95e660cba8f982ad6fbc869ea8b8286d5a641
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:01:12 +08:00
Wyon Bi
01007bae4d arm64: dts: rockchip: rk3366: remove pinctrl settings from lvds node
Change-Id: I07b01df67c006d14d19bc2277dc90d0e947793dd
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:00:51 +08:00
Wyon Bi
145c5d7914 arm64: dts: rockchip: rk3368-r88: add pinctrl settings for lvds node
Change-Id: I00dac84176e81332d16408e987e4873d17de37e6
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:00:38 +08:00
Wyon Bi
036d3e05f3 arm64: dts: rockchip: rk3368: remove pinctrl settings from lvds node
Change-Id: I89244be50902f7f76cc6e776decb93a83bbb063b
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 21:00:10 +08:00
Wyon Bi
beec403373 drm/rockchip: lvds: Fix clock handing
Change-Id: I59bf0aa2969b3e9a192ec8c0cd785906951f4980
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 20:59:46 +08:00
Wyon Bi
e9e837490f drm/rockchip: lvds: remove unused code
Change-Id: I88eedd97d926017a350f76085b5d4292caa6d0e4
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-30 20:59:35 +08:00
Meng Dongyang
6a9f858a8d phy: rockchip: rockchip-inno-usb2: tuning pre-emphasize for rk3399
In current code, the pre-emphasize in eop state and chirp state are
disabled only if we add “rockchip,u2phy-tuning” property in RK3399 dts,
But we find that if we enable the pre-emphasize of sop/eop/chirp state
for rk3399 by default, it will cause usb2 compliance test item - EL_8
and EL_9 failure, so disable the pre-emphasize of sop/eop/chirp state
by default. And this can also help to avoid mis-trigger the disconnect
detection or high-speed handshake failure.

Change-Id: I5ceac9c88de4cdae5af904e973124c194f7718f6
Signed-off-by: Meng Dongyang <daniel.meng@rock-chips.com>
2018-01-30 20:58:26 +08:00
David Wu
f479e502c8 pinctrl: rockchip: Fix some clang warnings
This patch fixes the following warnings:
drivers/pinctrl/pinctrl-rockchip.c:1869:9: warning: 1st function call argument is an uninitialized value
                ret = regmap_read(extra_regmap, extra_reg, &temp);
                      ^
drivers/pinctrl/pinctrl-rockchip.c:1999:48: warning: The left operand of '+' is a garbage value
                data = ((1 << rmask_bits) - 1) << (extra_bit + 16);
                                                   ^

Change-Id: Ie1bfe825925505314d5d9a4d5491e38768916dbd
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-01-30 20:58:04 +08:00
Zhou weixin
dc26e28d83 arm64: dts: rockchip: enable rk_rga for 3326/px30 board
Change-Id: I5f98d63b2073c037a41d367639c19a962dbf79c4
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-01-30 20:56:10 +08:00
Zhou weixin
a25c80973c arm64: dts: rockchip: enable usb for 3326/px30 board
Change-Id: Id2c4326c9385f4a06a81dbad73d84e207bf9c5c4
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-01-30 20:55:50 +08:00
Huicong Xu
d4953cfed3 phy: rockchip: inno-hdmi: fix 4k10 bit display abnormal
avoid out of value range calculate catmdsclk when 4k10bit and set
scdc high tmds clock ratio when mtmdsclock is more than 340000000

Change-Id: I8aed4c99813e43c69526f3918d5e7024879d3288
Signed-off-by: Huicong Xu <xhc@rock-chips.com>
2018-01-30 16:24:50 +08:00
Huicong Xu
408f2a3e6f drm/bridge/synopsys: initialize hdmi variable when bootup with hdmi plugin
if bootup with hdmi plugin initialize mtmdsclock to modify voicelessness
and set bridge_is_on true to modify green screen when reboot from recovery

Change-Id: I0ed9f956d62ab4087cb42a54dafba6a0fc9e5a7e
Signed-off-by: Huicong Xu <xhc@rock-chips.com>
2018-01-30 16:24:37 +08:00
Huicong Xu
d7f22ab4c1 drm: bridge: dw-hdmi: fix wrong color if get edid error at bootup
if get edid error at bootup the input bus format will be set as
rgb and hdmi is no reinit, so hdmi color will be wrong if set yuv
in uboot, now reinit hdmi in this case.

Change-Id: I8d117b6e241079ceab44793f6566adf91e9d84c6
Signed-off-by: Huicong Xu <xhc@rock-chips.com>
2018-01-30 16:24:25 +08:00
Sandy Huang
752d7732ad pwm: rockchip: add pwm en for voppwm
voppwm is frame effect, so we need add vop pwm en to
indicate the pwm en state.

Change-Id: I1492322f99b638c8dc6cf03c87035f28dca3de8f
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-30 16:23:46 +08:00
Meiyou Chen
e5e9f55c57 drm/rockchip: priority use of highmem
Change-Id: Ib1f65ef5ed8afe15bc40b78cb756f6be6ba7687d
Signed-off-by: Meiyou Chen <cmy@rock-chips.com>
2018-01-30 16:13:17 +08:00
Sugar Zhang
7b43537ed9 arm64: dts: rockchip: px30: add i2s, pdm node
Change-Id: I601ea599353c1bd6c904aacbb554c776c7eeb7c6
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-01-30 14:38:13 +08:00
Sugar Zhang
ec9f03ffd0 ASoC: rockchip: i2s: add more compatible strings
Change-Id: I470934513e2188db2c2572daab833b11acd0a2a0
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
2018-01-30 14:37:24 +08:00
Jacob Chen
5a130e3870 media/i2c: ov5647: add full function supports
- add 1296x972 for record/preview, 2592x1944 for still capture
- add exposure for 3A

Change-Id: I34d8255b456803951a976192db61e5b8cb61461b
Signed-off-by: Jacob Chen <jacob2.chen@rock-chips.com>
2018-01-30 14:35:59 +08:00
Zhou weixin
665ba5aed2 arm64: dts: rockchip: correct sensor irq for px30-evb-ddr3-v10.dts
Change-Id: I83f0936f8fd61b6ddf56261230f5d2ba2fda53c1
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-01-30 14:25:04 +08:00
Sandy Huang
1038aaac57 pwm: rockchip: delete unused code
Change-Id: I64756dc1f8710c36cdf73b3e62bf15342f83b749
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-30 14:16:51 +08:00
Sandy Huang
37e83ddf43 drm/rockchip: rk3399 vop: fix cabc register define error
Change-Id: Iecb47dc3b46562831a35a84bb72aff701b407be3
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-30 12:05:12 +08:00
Tao Huang
bdfbea97b4 drivers: remove unused mtk_wcn_combo and mtk_wcn_bt
Change-Id: I6fa8e0a2baa0d3944fdda442ef08de0f05a20fa4
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-30 11:37:59 +08:00
Sandy Huang
857439211f arm64: rockchip_defconfig: add ROCKCHIP_DRM_BACKLIGHT
Change-Id: I4301606d7e19ca15c09f6c7169221b874965c09d
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-30 10:37:54 +08:00
Tao Huang
44c92d62ab arm64: rockchip_defconfig: update by savedefconfig
Change-Id: I0dd2e6b355041ee51f1cdd372b58c11e7551fbe6
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-01-30 10:34:50 +08:00
William Wu
8177616add usb: dwc3: rockchip: reduce the delay of controller reset
The dwc3 controller gets clocks from the pipe_clk(125MHz),
utmi_clk(30MHz) and aclk(300MHz). It requires to wait several
clock cycles for the reset controller operation done. The
minimum clock is utmi_clk 30MHz, and suppose that 10 clock
cycles are required, it's about 0.33us. So delay 1us is enough.

Change-Id: I6980b92249356efc20c1f537aa3c83f91561cdd4
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-01-30 10:30:41 +08:00
William Wu
9cd51a5d78 usb: dwc3: rockchip: use msleep() for long delays
ulseep_range() uses hrtimers and provides no advantage over msleep()
for larger delays. Fix up the 20+ ms delays here passing the adjusted
"min" value to msleep().

Change-Id: Ideb6798d3a9465b64dee5aaf78a73054474dd017
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-01-30 10:29:59 +08:00
Zhangbin Tong
e9de2f7032 soc: rockchip: grf: support jtag switching for RK3228 Soc
Change-Id: Iaf8c1acf7c118e3c0e8b46bc7caf3a61ff2abc27
Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
2018-01-30 10:28:55 +08:00
Sandy Huang
dfd9730661 arm64: dts: rockchip: rk3399: correct vop1_pwm_pin define
vop1_pwm_pin iomux with pwm0, not pwm1

Change-Id: I7eac8f57f953e774e4ec0792e7de03e0e8806f85
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
2018-01-30 10:17:43 +08:00
Jung Zhao
298e91c13a video: rockchip: vpu: default freq is 300MHz
Change-Id: I857eebcc54a2a0c59c5a5c7e316379cf73ac71e3
Signed-off-by: Jung Zhao <jung.zhao@rock-chips.com>
2018-01-30 09:07:55 +08:00
Jung Zhao
e31b48f289 video: rockchip: vpu: fix dead lock of reset_lock
we cannot do vpu_reset when translate address. that
is the only situation we need to protect. so remove
extra reset_lock place.

Change-Id: Ibb23909788e9a3c7ef1c455cdeacdf6c964a5868
Signed-off-by: Jung Zhao <jung.zhao@rock-chips.com>
2018-01-30 09:07:53 +08:00
Zhang Yunlong
96c5f41300 camera: rockchip: camsys_drv: v0.0x25.0
support px30

Change-Id: I60dc9c0d7f47a29d3f0fd88a85cea0aeb4b28b38
Signed-off-by: Zhang Yunlong <dalon.zhang@rock-chips.com>
2018-01-29 19:12:54 +08:00
Wyon Bi
7f0ab5738f arm64: dts: rockchip: Enable dual display on rk3368 Sziauto
Change-Id: I02b8c1e7e8d11e559e1ac6784fd1ee7c3a4b41fb
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
2018-01-29 17:53:44 +08:00