[linux-sunxi] Re: [PATCH 05/10] arm64: dts: allwinner: a64: Olinuxino: enable USB
From: icenowy@aosc.io (Icenowy Zheng)
Date: 2018-07-06 15:36:25
? 2018?7?6? GMT+08:00 ??11:35:38, Andre Przywara [off-list ref] ??:
Hi, On 06/07/18 16:04, Martin Lucina wrote:quoted
On Friday, 06.07.2018 at?09:52, Andre Przywara wrote:quoted
The Olinuxino has two USB socket: USB0 is connected to a micro B socket. As it has the ID pin wired,wequoted
quoted
describe it as a proper OTG socket, which switches between host and device automatically. USB1 is connected to a normal USB A socket. PG9 enables the powerline,quoted
quoted
so add the required regulator as well. Signed-off-by: Andre Przywara <andre.przywara@arm.com> ---This is not sufficient. Booting with this change results in thefollowingquoted
in dmesg: musb-sunxi 1c19000.usb: Invalid or missing 'dr_mode' property musb-sunxi: probe of 1c19000.usb failed with error -22 [...] usb0-vbus: disabling ... and neither of the USB ports work. Adding dr_mode = "host";Argh, right, I remember you mentioned this before. Still it should not affect the other USB port, and actually it is a proper OTG port, so host is not right here. So this points to some other oddity or incorrect description. I need to go back to the schematics and our previous thread.
OTG needs dr_mode = "otg"; and a ID pin.
Cheers, Andre.quoted
to the &usb_otg node fixes this -- the above messages go away andbothquoted
ports work as expected. -mato