usb: gadget: mv_udc: fix typo in error message
[oweals/u-boot.git] / drivers / usb / gadget / atmel_usba_udc.c
index f146c48afaa325291283500bebb3c319e826052b..c99208d10200d17a5729d2f16ce39c6be76bab1b 100644 (file)
@@ -1240,11 +1240,12 @@ int usb_gadget_unregister_driver(struct usb_gadget_driver *driver)
 {
        struct usba_udc *udc = &controller;
 
-       if (!driver || !driver->bind || !driver->setup) {
+       if (!driver || !driver->unbind || !driver->disconnect) {
                error("bad paramter\n");
                return -EINVAL;
        }
 
+       driver->disconnect(&udc->gadget);
        driver->unbind(&udc->gadget);
        udc->driver = NULL;