diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 79781461eec97ad27c4986178266a63034f4693f..5b4da304e2dc11f4d35710e7e32712b40cc24e89 100644 (file)
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -1296,7 +1296,7 @@ static int hub_probe(struct usb_interface *intf, const struct usb_device_id *id)
* since that isn't a "real" hub.
*/
if (!hub_is_superspeed(hdev) || !hdev->parent)
- usb_enable_autosuspend(hdev);
+ usb_disable_autosuspend(hdev);
if (hdev->level == MAX_TOPO_LEVEL) {
dev_err(&intf->dev,