Index: uspace/drv/uhci-rhd/port.c
===================================================================
--- uspace/drv/uhci-rhd/port.c	(revision 23f40280e92adcaac615335c85676debb47e1b0b)
+++ uspace/drv/uhci-rhd/port.c	(revision 81db65bb2c2709895ffd352bc91bb2435f6b2de0)
@@ -36,4 +36,5 @@
 #include <errno.h>
 #include <str_error.h>
+#include <time.h>
 
 #include <usb/usb.h>    /* usb_address_t */
@@ -224,9 +225,6 @@
 		uhci_port_write_status(port, port_status);
 		while (uhci_port_read_status(port) & STATUS_IN_RESET);
-		// TODO: find a better way to waste time (it should be less than
-		// 10ms, if we reschedule it takes too much time (random
-		// interrupts can be solved by multiple attempts).
-		usb_log_debug2("%s: Reset Signal stop.\n", port->id_string);
-	}
+	}
+	udelay(10);
 	/* Enable the port. */
 	uhci_port_set_enabled(port, true);
