USB: gadget: composite: added disconnect callback
[firefly-linux-kernel-4.4.55.git] / drivers / usb / gadget / composite.c
index 125167e17ce53ad7c5e6a39a974d8c08c0bf32d1..e483f80822d27003c7da89f0b472a91cde93b110 100644 (file)
@@ -956,6 +956,8 @@ static void composite_disconnect(struct usb_gadget *gadget)
        spin_lock_irqsave(&cdev->lock, flags);
        if (cdev->config)
                reset_config(cdev);
+       if (composite->disconnect)
+               composite->disconnect(cdev);
        spin_unlock_irqrestore(&cdev->lock, flags);
 }