|
@@ -1107,6 +1107,14 @@ int usb_select_config(struct usb_device *dev)
|
|
|
"len %d, status %lX\n", dev->act_len, dev->status);
|
|
|
return err;
|
|
|
}
|
|
|
+
|
|
|
+ /*
|
|
|
+ * Wait until the Set Configuration request gets processed by the
|
|
|
+ * device. This is required by at least SanDisk Cruzer Pop USB 2.0
|
|
|
+ * and Kingston DT Ultimate 32GB USB 3.0 on DWC2 OTG controller.
|
|
|
+ */
|
|
|
+ mdelay(10);
|
|
|
+
|
|
|
debug("new device strings: Mfr=%d, Product=%d, SerialNumber=%d\n",
|
|
|
dev->descriptor.iManufacturer, dev->descriptor.iProduct,
|
|
|
dev->descriptor.iSerialNumber);
|