usb: chipidea: gadget: use udc-core's reset notifier
Replace usb_gadget_driver's disconnect with udc-core's reset notifier at bus reset handler. Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
parent
5ca1ccdaa8
commit
afbe47758a
|
@ -692,10 +692,8 @@ __acquires(ci->lock)
|
|||
int retval;
|
||||
|
||||
spin_unlock(&ci->lock);
|
||||
if (ci->gadget.speed != USB_SPEED_UNKNOWN) {
|
||||
if (ci->driver)
|
||||
ci->driver->disconnect(&ci->gadget);
|
||||
}
|
||||
if (ci->gadget.speed != USB_SPEED_UNKNOWN)
|
||||
usb_gadget_udc_reset(&ci->gadget, ci->driver);
|
||||
|
||||
retval = _gadget_stop_activity(&ci->gadget);
|
||||
if (retval)
|
||||
|
@ -709,8 +707,6 @@ __acquires(ci->lock)
|
|||
if (ci->status == NULL)
|
||||
retval = -ENOMEM;
|
||||
|
||||
usb_gadget_set_state(&ci->gadget, USB_STATE_DEFAULT);
|
||||
|
||||
done:
|
||||
spin_lock(&ci->lock);
|
||||
|
||||
|
|
Loading…
Reference in New Issue