usb: gadget: move bind() callback back to struct usb_composite_driver
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / usb / gadget / webcam.c
index 120e134e805ed9ad2101a752e303aa878b18de3b..2a617c3f5a4036080c7a67e29dd7ca5f7671ba79 100644 (file)
@@ -390,18 +390,19 @@ error:
  * Driver
  */
 
-static struct usb_composite_driver webcam_driver = {
+static __refdata struct usb_composite_driver webcam_driver = {
        .name           = "g_webcam",
        .dev            = &webcam_device_descriptor,
        .strings        = webcam_device_strings,
        .max_speed      = USB_SPEED_SUPER,
+       .bind           = webcam_bind,
        .unbind         = webcam_unbind,
 };
 
 static int __init
 webcam_init(void)
 {
-       return usb_composite_probe(&webcam_driver, webcam_bind);
+       return usb_composite_probe(&webcam_driver);
 }
 
 static void __exit