aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/gadget/epautoconf.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/usb/gadget/epautoconf.c b/drivers/usb/gadget/epautoconf.c
index cd0914ec898e..4671d5d7973d 100644
--- a/drivers/usb/gadget/epautoconf.c
+++ b/drivers/usb/gadget/epautoconf.c
@@ -275,6 +275,20 @@ struct usb_ep * __init usb_ep_autoconfig (
275 ep = find_ep (gadget, "ep1-bulk"); 275 ep = find_ep (gadget, "ep1-bulk");
276 if (ep && ep_matches (gadget, ep, desc)) 276 if (ep && ep_matches (gadget, ep, desc))
277 return ep; 277 return ep;
278
279#ifdef CONFIG_BLACKFIN
280 } else if (gadget_is_musbhsfc(gadget) || gadget_is_musbhdrc(gadget)) {
281 if ((USB_ENDPOINT_XFER_BULK == type) ||
282 (USB_ENDPOINT_XFER_ISOC == type)) {
283 if (USB_DIR_IN & desc->bEndpointAddress)
284 ep = find_ep (gadget, "ep5in");
285 else
286 ep = find_ep (gadget, "ep6out");
287 } else
288 ep = NULL;
289 if (ep && ep_matches (gadget, ep, desc))
290 return ep;
291#endif
278 } 292 }
279 293
280 /* Second, look at endpoints until an unclaimed one looks usable */ 294 /* Second, look at endpoints until an unclaimed one looks usable */