summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRobert Baldyga <r.baldyga@samsung.com>2014-02-20 07:30:13 +0100
committerPeter Chen <peter.chen@freescale.com>2014-06-23 14:11:43 +0800
commit3e84ec6493941e6608dca4a7efec68dee8609111 (patch)
treeb46cd242ae546fddaa350478c6b4e5e3714355d6 /include
parentb2a4b1a887548906c4d28a86ce3a1c7bcfb8406f (diff)
drivers: usb: udc-core: add deferred bind for gadget driver
This patch adds support for deferred gadget driver bind as a remedy for situation when UDC drivers and gadget drivers are builded into the kernel, and gadget driver is loaded as first. Till now, in that case gadget driver loading failed with "No such device" and gadget driver didn't start. Now gadget drivers are added to driver_list and binded later, when UDC drivers will register in udc-core. Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> Signed-off-by: Peter Chen <peter.chen@freescale.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/usb/gadget.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h
index f1b0dca60f12..aab3f10cca3c 100644
--- a/include/linux/usb/gadget.h
+++ b/include/linux/usb/gadget.h
@@ -832,6 +832,9 @@ struct usb_gadget_driver {
/* FIXME support safe rmmod */
struct device_driver driver;
+
+ bool attached;
+ struct list_head list;
};