Thread (36 messages) 36 messages, 5 authors, 2018-07-09

[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,
we
quoted
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 power
line,
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 the
following
quoted
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 and
both
quoted
ports work as expected.

-mato
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help