mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* usbotg: otg_set_mode() can only be called once
@ 2023-08-24 11:30 Christian Eggers
  2023-08-24 12:04 ` Christian Eggers
  0 siblings, 1 reply; 4+ messages in thread
From: Christian Eggers @ 2023-08-24 11:30 UTC (permalink / raw)
  To: barebox

Application:

1. Try to boot via fastboot (usb device)
2. Try to boot via usb drive (usb host)

Problem:

barebox@i.MX6ULL:/ setenv otg.mode=host
imx-usb 2184000.usb@2184000.of: USB EHCI 1.00
barebox@i.MX6ULL:/ setenv otg.mode=peripheral
Cannot set parameter otg.mode: Device or resource busy

Analysis:

The otgdev core maintains one `struct otg_mode` per device.  The function
checks whether the current mode is equal to USB_DR_MODE_OTG.  If not, it
returns -EBUSY.  There is currently no way to reset the current mode back to
USB_DR_MODE_OTG after it has been set to peripheral or host mode once.







^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-08-24 13:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-24 11:30 usbotg: otg_set_mode() can only be called once Christian Eggers
2023-08-24 12:04 ` Christian Eggers
2023-08-24 13:23   ` Ahmad Fatoum
2023-08-24 13:35     ` Christian Eggers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox