From 0997342f24a001af2638e6b740eb24c965ae073a Mon Sep 17 00:00:00 2001
From: Chuanhong Guo <gch981213@gmail.com>
Date: Sun, 12 Jul 2020 15:39:18 +0800
Subject: [PATCH] ath79: qihoo,c301: use phy-supply for usb vbus

Linux phy subsystem provides support for a phy regulator defined via
phy-supply property. Use it to turn on usb power only when usb is
probed.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
---
 target/linux/ath79/dts/ar9344_qihoo_c301.dts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/ath79/dts/ar9344_qihoo_c301.dts b/target/linux/ath79/dts/ar9344_qihoo_c301.dts
index 2d5b5b3ab2..2b5d920b8b 100644
--- a/target/linux/ath79/dts/ar9344_qihoo_c301.dts
+++ b/target/linux/ath79/dts/ar9344_qihoo_c301.dts
@@ -52,13 +52,12 @@
 		gpio = <&gpio 18 GPIO_ACTIVE_LOW>;
 	};
 
-	reg_usb_vbus {
+	usb_vbus: reg_usb_vbus {
 		compatible = "regulator-fixed";
 		regulator-name = "usb_vbus";
 		regulator-min-microvolt = <5000000>;
 		regulator-max-microvolt = <5000000>;
 		enable-active-high;
-		regulator-always-on;
 		gpio = <&gpio 19 GPIO_ACTIVE_HIGH>;
 	};
 };
@@ -202,6 +201,7 @@
 
 &usb_phy {
 	status = "okay";
+	phy-supply = <&usb_vbus>;
 };
 
 &pcie {
-- 
2.30.2