[PATCH v4 1/2] musb-new: ti-musb: Handle usb dual-role feature as peripheral

Julien Panis jpanis at baylibre.com
Thu Jul 6 12:40:22 CEST 2023


This prevents from getting some 'No USB device found' error,
in usb_ether_init() function for instance.

Signed-off-by: Julien Panis <jpanis at baylibre.com>
---
 drivers/usb/musb-new/ti-musb.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/usb/musb-new/ti-musb.c b/drivers/usb/musb-new/ti-musb.c
index 3be3f93dd85d..44697dc31387 100644
--- a/drivers/usb/musb-new/ti-musb.c
+++ b/drivers/usb/musb-new/ti-musb.c
@@ -302,6 +302,7 @@ static int ti_musb_wrapper_bind(struct udevice *parent)
 		dr_mode = usb_get_dr_mode(node);
 		switch (dr_mode) {
 		case USB_DR_MODE_PERIPHERAL:
+		case USB_DR_MODE_OTG:
 			/* Bind MUSB device */
 			ret = device_bind_driver_to_node(parent,
 							 "ti-musb-peripheral",

-- 
2.37.3



More information about the U-Boot mailing list