aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/drivers/bus/usb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/drivers/bus/usb.c b/src/drivers/bus/usb.c
index 085caf23..7574aaa1 100644
--- a/src/drivers/bus/usb.c
+++ b/src/drivers/bus/usb.c
@@ -1779,9 +1779,6 @@ int register_usb_hub ( struct usb_hub *hub ) {
*/
usb_poll ( bus );
- /* Attach any devices already present */
- usb_hotplug();
-
return 0;
hub->driver->close ( hub );
@@ -1915,6 +1912,9 @@ int register_usb_bus ( struct usb_bus *bus ) {
if ( ( rc = register_usb_hub ( bus->hub ) ) != 0 )
goto err_register_hub;
+ /* Attach any devices already present */
+ usb_hotplug();
+
return 0;
unregister_usb_hub ( bus->hub );