*/
list_for_each_entry(func, &android_config_driver.functions, list) {
if (!strcmp(func->name, "usb_mass_storage")) {
- usb_function_set_enabled(f, !enable);
+ usb_function_set_enabled(func, !enable);
break;
}
}
device_desc.idProduct = __constant_cpu_to_le16(product_id);
if (dev->cdev)
dev->cdev->desc.idProduct = device_desc.idProduct;
-
- /* force reenumeration */
- if (dev->cdev && dev->cdev->gadget &&
- dev->cdev->gadget->speed != USB_SPEED_UNKNOWN) {
- usb_gadget_disconnect(dev->cdev->gadget);
- msleep(10);
- usb_gadget_connect(dev->cdev->gadget);
- }
+ usb_composite_force_reset(dev->cdev);
}
}