|
@@ -2753,7 +2753,11 @@ loop:
|
|
if ((status == -ENOTCONN) || (status == -ENOTSUPP))
|
|
if ((status == -ENOTCONN) || (status == -ENOTSUPP))
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- dev_err(hub_dev, "unable to enumerate USB device on port %d\n", port1);
|
|
|
|
|
|
+ if (hub->hdev->parent ||
|
|
|
|
+ !hcd->driver->port_handed_over ||
|
|
|
|
+ !(hcd->driver->port_handed_over)(hcd, port1))
|
|
|
|
+ dev_err(hub_dev, "unable to enumerate USB device on port %d\n",
|
|
|
|
+ port1);
|
|
|
|
|
|
done:
|
|
done:
|
|
hub_port_disable(hub, port1, 1);
|
|
hub_port_disable(hub, port1, 1);
|