[PATCH 04/13] usb: gadget: configfs: add .connect API for its usb_gadget_driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Define .connect for configfs_driver_template, and export
composite_connect for configfs.

Signed-off-by: Peter Chen <peter.chen@xxxxxxxxxxxxx>
---
 drivers/usb/gadget/composite.c |    2 +-
 drivers/usb/gadget/configfs.c  |    1 +
 include/linux/usb/composite.h  |    1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c
index c4ce977..ada0905 100644
--- a/drivers/usb/gadget/composite.c
+++ b/drivers/usb/gadget/composite.c
@@ -2069,7 +2069,7 @@ composite_resume(struct usb_gadget *gadget)
 /*
  * UDC driver calls this when it wants to pull up dp.
  */
-static int composite_connect(struct usb_gadget *gadget, bool connect)
+int composite_connect(struct usb_gadget *gadget, bool connect)
 {
 	if (connect)
 		return usb_gadget_connect(gadget);
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c
index 811c2c7..63badc9 100644
--- a/drivers/usb/gadget/configfs.c
+++ b/drivers/usb/gadget/configfs.c
@@ -1451,6 +1451,7 @@ static const struct usb_gadget_driver configfs_driver_template = {
 
 	.setup          = composite_setup,
 	.disconnect     = composite_disconnect,
+	.connect	= composite_connect,
 
 	.max_speed	= USB_SPEED_SUPER,
 	.driver = {
diff --git a/include/linux/usb/composite.h b/include/linux/usb/composite.h
index c330f5e..820ca85 100644
--- a/include/linux/usb/composite.h
+++ b/include/linux/usb/composite.h
@@ -501,6 +501,7 @@ extern int usb_string_ids_n(struct usb_composite_dev *c, unsigned n);
 extern void composite_disconnect(struct usb_gadget *gadget);
 extern int composite_setup(struct usb_gadget *gadget,
 		const struct usb_ctrlrequest *ctrl);
+extern int composite_connect(struct usb_gadget *gadget, bool connect);
 
 /*
  * Some systems will need runtime overrides for the  product identifiers
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux