|
@@ -2041,7 +2041,7 @@ static inline int machine_without_vbus_sense(void)
|
|
static int omap_udc_start(struct usb_gadget *g,
|
|
static int omap_udc_start(struct usb_gadget *g,
|
|
struct usb_gadget_driver *driver)
|
|
struct usb_gadget_driver *driver)
|
|
{
|
|
{
|
|
- int status = -ENODEV;
|
|
|
|
|
|
+ int status;
|
|
struct omap_ep *ep;
|
|
struct omap_ep *ep;
|
|
unsigned long flags;
|
|
unsigned long flags;
|
|
|
|
|
|
@@ -2079,6 +2079,7 @@ static int omap_udc_start(struct usb_gadget *g,
|
|
goto done;
|
|
goto done;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ status = 0;
|
|
if (can_pullup(udc))
|
|
if (can_pullup(udc))
|
|
pullup_enable(udc);
|
|
pullup_enable(udc);
|
|
else
|
|
else
|