Message ID | 20200410121452.17642-1-cristian.birsan@microchip.com (mailing list archive) |
---|---|
State | Mainlined |
Commit | 12b94da411f9c6d950beb067d913024fd5617a61 |
Headers | show |
Series | usb: gadget: udc: atmel: Fix vbus disconnect handling | expand |
diff --git a/drivers/usb/gadget/udc/atmel_usba_udc.c b/drivers/usb/gadget/udc/atmel_usba_udc.c index 6e0432141c40..22200341c8ec 100644 --- a/drivers/usb/gadget/udc/atmel_usba_udc.c +++ b/drivers/usb/gadget/udc/atmel_usba_udc.c @@ -1951,10 +1951,10 @@ static irqreturn_t usba_vbus_irq_thread(int irq, void *devid) usba_start(udc); } else { udc->suspended = false; - usba_stop(udc); - if (udc->driver->disconnect) udc->driver->disconnect(&udc->gadget); + + usba_stop(udc); } udc->vbus_prev = vbus; }