[PATCH 85/133] [Jaunty SRU] ARM.imx51 Freescale:ENGR00112269 MX51: Warning is reported when rmmod g_ether
Brad Figg
brad.figg at canonical.com
Thu Jul 9 16:49:15 UTC 2009
From: Dinh Nguyen <r00091 at freescale.com>
Before unbinding a composite device such as Gadget Serial or Ether,
the driver must disconnect the device before it can be unbinded.
Signed-off-by: Dinh Nguyen <Dinh.Nguyen at freescale.com>
Signed-off-by: Brad Figg <brad.figg at canonical.com>
---
drivers/usb/gadget/arcotg_udc.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/drivers/usb/gadget/arcotg_udc.c b/drivers/usb/gadget/arcotg_udc.c
index 846d603..be979e8 100644
--- a/drivers/usb/gadget/arcotg_udc.c
+++ b/drivers/usb/gadget/arcotg_udc.c
@@ -2165,6 +2165,9 @@ int usb_gadget_unregister_driver(struct usb_gadget_driver *driver)
nuke(loop_ep, -ESHUTDOWN);
spin_unlock_irqrestore(&udc_controller->lock, flags);
+ /* disconnect gadget before unbinding */
+ driver->disconnect(&udc_controller->gadget);
+
/* unbind gadget and unhook driver. */
driver->unbind(&udc_controller->gadget);
udc_controller->gadget.dev.driver = 0;
--
1.6.0.4
More information about the kernel-team
mailing list