Commit Graph

613660 Commits

Author SHA1 Message Date
Finley Xiao
98a2fcd217 arm64: dts: rockchip: rk1808: Add #cooling-cells to npu node
Change-Id: Ia6fa02863f93d460c0c7d29e7601e97f3bd5dfea
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:21:56 +08:00
Finley Xiao
0473ddf3aa arm64: dts: rockchip: rk1808: Add power-model for npu
Change-Id: I1dfca356a128b43a7790efebb34d731ce443326b
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:21:37 +08:00
Finley Xiao
76c3105d7d arm64: dts: rockchip: rk1808: Add #cooling-cells to CPU node
Change-Id: I75e6312f7da7d6dbded29430f7479bdd6a790bfc
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:21:19 +08:00
Finley Xiao
aadce26622 arm64: dts: rockchip: rk1808: Add dynamic-power-coefficient for cpu
The average value of dynamic-power-coefficient is about 74.

Change-Id: I71906da6bd024022b4b64c4dd4fb9f03182fd4e8
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:21:05 +08:00
jon.lin
ae097f242d ARM: dts: rk312x: sfc frequency reduction
1.It is found that some SPI Nand device run abnormal at 100M frequency in
rk3128 gameplay project

Change-Id: I78f78c7ea5eea5d294d2a195bc68141283c515f3
Signed-off-by: jon.lin <jon.lin@rock-chips.com>
2018-11-13 14:08:09 +08:00
Finley Xiao
fddf48f50a arm64: dts: rockchip: rk3399pro-npu: Add opp table for cpu
Change-Id: Ic74db2d368b0b84ce8a2c8ed79d3084d89dc74da
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:07:15 +08:00
Finley Xiao
e74aaf0711 arm64: dts: rockchip: rk3399pro-npu: Add opp table for npu
Change-Id: I5c301c2323c245300d97868b3ddfdeb27d0220cb
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
2018-11-13 14:06:52 +08:00
Chanwoo Choi
ba65f38c4d UPSTREAM: PM / devfreq: Add dependency on PM_OPP
The devfreq ues the OPP library to handle the voltage and frequency
for the device basically. This patch adds the dependency on CONFIG_PM_OPP
in order to prevent either the build break or the unknow behavior.

Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>

Change-Id: I06946f5a40266c0e1facc228bdac75390bc46434
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
(cherry picked from commit b9c69e0432)
2018-11-13 14:02:49 +08:00
Xing Zheng
a422ab1cb2 ASoC: rk3308_codec: reset HPMIX and recover their gains
Change-Id: I25b50b8bfe8255e2bf99124334323845a1a24705
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2018-11-13 10:09:08 +08:00
Dingqiang Lin
ff3e42464c ARM: dts: rk312x: add sfc node
Change-Id: I094e617586098ff7ed96c3fa3c4c3a32c8a8a0b7
Signed-off-by: Dingqiang Lin <jon.lin@rock-chips.com>
2018-11-12 20:40:03 +08:00
jon.lin
f328190c22 drivers: rkflash: dump ret when flash init failed
Change-Id: Id27b92c1b4b91541c1b1766eb8e886be8b963e47
Signed-off-by: jon.lin <jon.lin@rock-chips.com>
2018-11-12 19:44:00 +08:00
Shawn Lin
a04fbe7f3f phy: rockchip-inno-combphy: Remove releasing rst grant from PCIe init
The PCIe controller driver will take over to control this, as it need
more action after link up.

Change-Id: Ie9a690d1addf48855d385162d0d8ba4d0054c544
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-11-12 19:30:20 +08:00
Shawn Lin
547144b403 arm64: dts: rockchip: rk1808: Add missing num-lanes
Change-Id: I2eb37320c964fb031a6809f4bae30c69d356d4bc
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-11-12 19:28:47 +08:00
Xing Zheng
0783290efe ALSA: aloop: fix clear capture buf at wrong time
We need to use uniform current jiffies to avoid
the delta_capt too fast and the playback data is
cleared.

Change-Id: I15e46a3857d76ca37b01a4af4c4d331ec41febfc
Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
2018-11-12 19:23:47 +08:00
Leo Wen
95ed103ede media: i2c: add support for omnivision's ov7725 sensor
Change-Id: I8cac9ff7d40ce01f270e92f78c0f5bb8f7e8d08b
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
f67808f0c1 [media]: dt/bindings: Add bindings for OV7725
Add device tree binding documentation for the OV7725 sensor.

Change-Id: I9a804ba72b1e37b817fbc88dcb1cb44afd155882
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
d7a432f93f media: i2c: add support for omnivision's ov7251 sensor
Change-Id: I8133a2892510f7eb1362f9a9691629b610daf651
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
6b591ac2d2 [media]: dt/bindings: Add bindings for OV7251
Add device tree binding documentation for the OV7251 sensor.

Change-Id: I39774f9018483f768d7dc18207d2f5b2d5a41eef
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
dc191feaf3 media: i2c: add support for omnivision's ov7750 sensor
Change-Id: I223657f429b8d7b503bd3e0c9b1e9e4127e7b423
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
fe416e0541 [media]: dt/bindings: Add bindings for OV7750
Add device tree binding documentation for the OV7750 sensor.

Change-Id: I48acb7fbd0b5537bd16e579fd6edd91777bd64f0
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
d04e44fd89 media: i2c: add support for omnivision's ov2735 sensor
Change-Id: I1a76b48bf934ed40a05d92da3adaa18c6512b2e2
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Leo Wen
9239fb802e [media]: dt/bindings: Add bindings for OV2735
Add device tree binding documentation for the OV2735 sensor.

Change-Id: Ieab6251eefba56141026be56c6b1c7a71551a6ea
Signed-off-by: Leo Wen <leo.wen@rock-chips.com>
2018-11-12 14:25:48 +08:00
Shawn Lin
38dd956057 arm64: dts: rockchip: rk1808: Add usb_pcie_grf to pcie0 node
The PCIe driver need configure some bits after passing link
trainning, which belongs to the controller driver part but
can not make use of PHY API.

Change-Id: I8c3d5f8a25de6184bee572c7c954c9f3d9df20c2
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-11-12 11:12:47 +08:00
Yifeng Zhao
fe3b47bd58 drivers: rk_nand: zftl: fix spectek nand flash read error data issue
fix bug:
[    4.739135] id=24, lpa = 2866c, ppa = aa8f8 spare = 2aa4b 2866b ffffffff 0
[    4.739166] ftl_sblk_dump = 2aa 2 1 1 0
[    4.739176] ftl_sblk_dump = 2aa 2 1 2
[    4.739779] blk= 554, page=0, ppa = aa800, status = 1, data:b00edcd 48e6e14d 4ae749e6 4478a3dd, spare: 2a85d 284e0 ffffffff 0
[    4.740372] blk= 555, page=0, ppa = aaa00, status = 2, data:b00edcd 48e6e14d 4ae749e6 4478a3dd, spare: 2a85e 284e0 aa800 0

Change-Id: Id992fcec771368d2809fd5bb0ecf2448a9d064f1
Signed-off-by: Yifeng Zhao <zyf@rock-chips.com>
2018-11-12 10:47:02 +08:00
Nickey Yang
200ac31b90 regulator: act8865: make pm_power_off can be defined.
change to use act8865_power_off instead of psci_sys_poweroff
if the property "system-power-controller" is set.

Change-Id: Ie3a46255419488063b57b2829da2ae8f15f014ae
Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
2018-11-12 08:47:58 +08:00
David Wu
d6ca92dc82 ARM: dts: Add bootargs for rk3036-kylin
Add console and UUID in the bootargs.

Change-Id: I69827656752725ac9a0d39d36833f23bf36cab28
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-12 08:34:33 +08:00
David Wu
f088f23ce9 ARM: dts: Remove unused fiq-debugger's property for rk3036-echo
Change-Id: Ief6fbd0840f1122c46ace3672f64908a2f660d99
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-12 08:34:33 +08:00
David Wu
aa1650e179 ARM: dts: Add fiq-debugger support for rk3036-kylin
Change-Id: I2808a8e8a82e5ca31624436d876c5f0a9abdb957
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-12 08:34:33 +08:00
Shawn Lin
ff94067974 arm64: dts: rockchip: Add PCIe node for rk1808 evb
Add PCIe node for rk1808 evb. If actviating PCIe, we
should set usbdrd_dwc3 as disabled.

Change-Id: I807e16d7950cbf76ceb07053c12905ee4566bdaa
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-11-08 08:48:31 +08:00
Weixin Zhou
328239e125 arm64: dts: rockchip: rk3399pro-evb: remove rk_key node
Change-Id: I1886083bf1946257830b9914f2eb85c029a465c7
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
2018-11-07 19:23:42 +08:00
Shunqing Chen
fe62614c47 Revert "arm64: dts: rockchip: rk3399pro-evb: enable bq25703"
This reverts commit 7e9c1889d8.

The rk3399pro evb has no battery.

Change-Id: I6d5bc6f17c3335923e34e8d05f2dc1a563b09b00
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
2018-11-07 19:23:25 +08:00
Lin Huang
0c0ec4d4e7 arm64: rk1808_linux_defconfig: enable RTC_DRV_RK808
Change-Id: Ic44c4df3104cde76c47d14f9fb2c5ccfede43c49
Signed-off-by: Lin Huang <hl@rock-chips.com>
2018-11-07 19:17:05 +08:00
Lin Huang
ff7c943b3a arm64: dts: rockchip: rk1808-evb: enable rtc
Change-Id: I719be7fec64312c214d3a2717c3d170d15c70eee
Signed-off-by: Lin Huang <hl@rock-chips.com>
2018-11-07 19:17:05 +08:00
Lin Jianhua
668bafd2e4 arm: dts: rockchip: add rk3308b amic v10
Change-Id: I506b9231859c8837a95c7eb5b2f55759ba204f66
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2018-11-07 19:16:09 +08:00
David Wu
a028ee074a Revert "ARM: dts: rockchip: remove the psci on rk3036 kylin"
This reverts commit e014552989.

Now we can support the psci, let's enable it.

Change-Id: I39723b8ca2e26487d3a59a52469a515343bcdf6d
Signed-off-by: David Wu <david.wu@rock-chips.com>
2018-11-07 19:14:05 +08:00
Elaine Zhang
322bc75f9e arm64: dts: rockchip: rk1808: fix up the pd_pcie qos node
add usb2 and usb3 qos node,
set qos_pcie\qos_usb2\qos_usb3 status = "disabled" by default.

Change-Id: I307be4138c04c3bea5ae779ed85a9a4d2420ad0a
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-11-07 19:12:13 +08:00
Elaine Zhang
a2ad017987 soc: rockchip: power-domain: support qos node status get
check if qos node is available for use.

Change-Id: Ife40ee58664cd53a9705cda934b92d886ca35522
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2018-11-07 19:12:13 +08:00
Shawn Lin
9a0e9ea3cf arm64: dts: rockchip: rk1808: Add PCIe support
This patch adds PCIe support for rk1808 Soc in EP mode.

Change-Id: I5305d7b5ba7a2f087f64df8102c95926e73a7940
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
2018-11-07 19:10:48 +08:00
William Wu
e84bea5dbd phy: rockchip-inno-combphy: add phy power on/off ops
This patch adds combphy power on/off ops to save power
consumption for USB 3.0 mode when system enter deep sleep.

I test the 0.8V and 1.8V power consumption for USB 3.0
mode while system enter deep sleep on RK1808-EVB.

With out this patch:
- 0.8V : 14.5mA
- 1.8V : 1.5mA

With this patch:
- 0.8V : 6.7mA
- 1.8V : 1.3mA

Change-Id: Ife9d382493de1c3244c00a21d004bf4bad956bae
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-11-07 19:09:44 +08:00
William Wu
e66ff524a7 phy: rockchip-inno-combphy: disable lane 1 for usb3 to save power
The PHY lane 1isn't used for USB 3.0, we can
disable it to reduce power consumption.

I test the 0.8V and 1.8V power consumption for
USB 3.0 mode while the PHY is in P2 state which
controlled by USB 3.0 controller on RK1808-EVB.

Without this patch:
- 0.8V : 35mA
- 1.8V : 56mA

With this patch:
- 0.8V : 16.6mA
- 1.8V : 16.4mA

Change-Id: I24e57faa8a862053c2492fe4e7df9e5de25b757f
Signed-off-by: William Wu <william.wu@rock-chips.com>
2018-11-07 19:09:44 +08:00
Xu Hongfei
141cea1d9c media: rockchip: cif: add the config of field for RGB mbus format
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Ibd7a691dff4d44ba5433754f90ccabed9bded2c3
2018-11-07 16:31:50 +08:00
Shunqing Chen
f3e9d23cfc power: bq25700: set EN_OTG pin to high if otg enable
Change-Id: Ibe3fc82e8b9851d39172830af8ebbd22e4168691
Signed-off-by: Shunqing Chen <csq@rock-chips.com>
2018-11-07 09:38:00 +08:00
Tao Huang
863336a2aa drivers/net/wireless/rockchip_wlan: remove unused rtl8812au driver
Change-Id: I907bfa4bb8a34a71dde447868e763fc8d16668d6
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:05 +08:00
Tao Huang
3fc6120369 drivers/net/wireless/rockchip_wlan: remove unused rtl8723bs-vq0 driver
Change-Id: Ibe4beed8468c6617873964afb51af1e15d7a2a72
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:05 +08:00
Tao Huang
95ae164f15 drivers/net/wireless/rockchip_wlan: remove unused rtl8723au driver
Change-Id: I3e99dd7350cd386e48ab08803504951ebf22e863
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:04 +08:00
Tao Huang
b5dc793827 drivers/net/wireless/rockchip_wlan: remove unused rtl8723as driver
Change-Id: I74622ea51f06eac44624584cb863559f70b1ee78
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:04 +08:00
Tao Huang
a1a58be081 drivers/net/wireless/rockchip_wlan: remove unused rtl8192du driver
Change-Id: I53c93e79e304d39089015e13d31a0435bc3130a7
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:03 +08:00
Tao Huang
b95312e0ef drivers/net/wireless/rockchip_wlan: remove unused rtl8192cu driver
Change-Id: I8fe8e4aa3aedb4af4768264789c8a7cebcc100a2
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:03 +08:00
Tao Huang
7da71d4a3f drivers/net/wireless/rockchip_wlan: remove unused esp8089 driver
Change-Id: Ie71670446bafc88eabdf6d716dfc4209fa3a4f4c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:03 +08:00
Tao Huang
aa5796e198 drivers/net/wireless/rockchip_wlan: remove unused wifi_launcher driver
Change-Id: I5b35ecad132bb0a6246f15736fc3062230b9cd7a
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2018-11-06 19:57:03 +08:00