
On 18/06/2019 18:17, Jernej Škrabec wrote:
Dne torek, 18. junij 2019 ob 19:13:16 CEST je Clément Péron napisal(a):
Hi,
On Thu, 16 May 2019 at 03:27, Andre Przywara andre.przywara@arm.com wrote:
The first USB controller on the H6 SoC shares a PHY with the OTG controller. Reportedly to avoid problems with the VBUS regulator under Linux, we don't link OHCI0/EHCI0 to the USB PHY in the H6 .dtsi file.
However on boards which can't use peripheral mode (because they have an always-on VBUS supply on an USB-A socket) we don't need this trick, and can properly connect host controller 0 to the PHY 0.
Amend the Pine H64 .dts to reflect this. This enables the upper USB port in U-Boot on this board.
Signed-off-by: Andre Przywara andre.przywara@arm.com
arch/arm/dts/sun50i-h6-pine-h64.dts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/sun50i-h6-pine-h64.dts b/arch/arm/dts/sun50i-h6-pine-h64.dts index 4802902e12..aad7646b18 100644 --- a/arch/arm/dts/sun50i-h6-pine-h64.dts +++ b/arch/arm/dts/sun50i-h6-pine-h64.dts @@ -96,6 +96,8 @@
};
&ehci0 {
phys = <&usb2phy 0>;
phy-names = "usb"; status = "okay";
};
@@ -120,6 +122,8 @@
};
&ohci0 {
phys = <&usb2phy 0>;
phy-names = "usb"; status = "okay";
};
@@ -255,7 +259,6 @@
&usb2otg {
dr_mode = "host";
status = "okay";
};
Maybe you should add explicit comments in the device-tree to avoid losing this at next sync with linux dt.
If DT change is U-Boot specific, it should be moved to *-u-boot.dtsi file, although I'm not sure if you can delete properties in such way.
I never planned to deviate from Linux, just wanted to provide something that works, for now. This change should go into Linux as well, of course. Will push this there ASAP.
Cheers, Andre.
Best regards, Jernej
Regards, Clement
&usb2phy {
-- 2.14.5