summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/gadget/android.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/gadget/android.c b/drivers/usb/gadget/android.c
index 3e64683b639..64399e42edb 100644
--- a/drivers/usb/gadget/android.c
+++ b/drivers/usb/gadget/android.c
@@ -990,6 +990,7 @@ static ssize_t enable_store(struct device *pdev, struct device_attribute *attr,
} else if (!enabled && dev->enabled) {
usb_gadget_disconnect(cdev->gadget);
usb_remove_config(cdev, &android_config_driver);
+ usb_ep_autoconfig_reset(cdev->gadget);
dev->enabled = false;
} else {
pr_err("android_usb: already %s\n",