arm64: dts: rockchip: keep vbus always on for usb2.0 host of rk3399
authorFrank Wang <frank.wang@rock-chips.com>
Fri, 16 Dec 2016 00:38:11 +0000 (08:38 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 21 Dec 2016 03:05:41 +0000 (11:05 +0800)
One basic condition of usb remote wakeup is vbus on, so we add
regulator-always-on property for vcc5v0_host regulator in this adds.

In the previous codes, ehci/ohci-platform did not power off
vcc5v0_host regulator due to some oddish codes, and we have fixed it
at commit b5a0a9e8794d.

Change-Id: I95c225c9c3aeec6e346d62e61fdcde5e5e02d143
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
arch/arm64/boot/dts/rockchip/rk3399-box-808-android.dts
arch/arm64/boot/dts/rockchip/rk3399-box.dtsi
arch/arm64/boot/dts/rockchip/rk3399-evb.dtsi
arch/arm64/boot/dts/rockchip/rk3399-mid-818-android-next.dts
arch/arm64/boot/dts/rockchip/rk3399-mid-818-android.dts
arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi
arch/arm64/boot/dts/rockchip/rk3399-tve1205g.dts
arch/arm64/boot/dts/rockchip/rk3399-vr-android.dts

index dd68b23cc642e9edcb8641b08dbff994356d415c..877d9f4ac0efba52ef2d7c105c317719f58df5ad 100644 (file)
@@ -90,6 +90,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vdd_center: vdd-center {
index 9014d1c29b269e0bde83d83355ccbef64d5b0c42..3a2f5255a1196d65d0f03f9641a056249c0d779d 100644 (file)
@@ -87,6 +87,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vdd_log: vdd-log {
index 696004f351b36900ec9d484fda6539fc86c9c64a..759babc4d468cd3f305ba2dbf384eb009c402373 100644 (file)
@@ -63,6 +63,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        backlight: backlight {
index 477980f01a7f69b4e4846fac209afbd0def56dd6..af63fadfb594d70902ead40f5c8881d079f85f1b 100644 (file)
@@ -97,6 +97,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vdd_log: vdd-log {
index 8af5d80db9800e109cf45cc14c54905591ec9d43..cbf8286b48d9b8c2fc298301c4476271ec231ebc 100644 (file)
@@ -85,6 +85,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vdd_log: vdd-log {
index 2d3bb78576fc0fca74dc7a23de41f35846640fae..000d8a5df920a2195e32f8e22ff2f3abd25147df 100644 (file)
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vcc5v0_sys: vcc5v0-sys {
index e59b5984cdfce0ca9c6021bb28b1ab6d68016779..1cb199edeb597a5c7576b91021c1883807fcebda 100644 (file)
@@ -89,6 +89,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        vdd_log: vdd-log {
index 09329e9031af2f87f81080aacc386d238eda1d1e..4472baa0115abaac4d9fa136c50ac71926a10059 100644 (file)
@@ -86,6 +86,7 @@
                pinctrl-names = "default";
                pinctrl-0 = <&host_vbus_drv>;
                regulator-name = "vcc5v0_host";
+               regulator-always-on;
        };
 
        backlight: backlight {