Index: uspace/drv/bus/usb/usbhub/port.c
===================================================================
--- uspace/drv/bus/usb/usbhub/port.c	(revision 691130cfb606d67790d3581ee232c02f2a5b68e5)
+++ uspace/drv/bus/usb/usbhub/port.c	(revision 8351f9a4b929410f59e49b24f742637f42d3ee19)
@@ -175,5 +175,5 @@
 		} else {
 			/* Handle the case we were in reset */
-			usb_hub_port_reset_fail(port);
+			//usb_hub_port_reset_fail(port);
 			/* If enabled change was reported leave the removal
 			 * to that handler, it shall ACK the change too. */
@@ -353,8 +353,8 @@
 {
 	if (enable) {
-		const int rc =
+		int rc =
 		    usb_hub_port_set_feature(port, USB_HUB_FEATURE_PORT_RESET);
 		if (rc != EOK) {
-			usb_log_error("(%p-%u): Port reset failed: %s.\n",
+			usb_log_error("(%p-%u): Port reset request failed: %s.",
 			    hub, port->port_number, str_error(rc));
 			return rc;
@@ -363,10 +363,9 @@
 		fibril_mutex_lock(&port->mutex);
 		port->reset_status = IN_RESET;
-		while (port->reset_status == IN_RESET) {
-			fibril_condvar_wait(&port->reset_cv,
-			    &port->mutex);
-		}
+		while (port->reset_status == IN_RESET)
+			fibril_condvar_wait(&port->reset_cv, &port->mutex);
+		rc = port->reset_status == RESET_OK ? EOK : ESTALL;
 		fibril_mutex_unlock(&port->mutex);
-		return port->reset_status == RESET_OK ? EOK : ESTALL;
+		return rc;
 	} else {
 		return usb_hub_port_clear_feature(port,
@@ -394,6 +393,5 @@
 	free(arg);
 
-	usb_log_debug("(%p-%u): New device detected.", hub,
-	    port->port_number);
+	usb_log_debug("(%p-%u): New device sequence.", hub, port->port_number);
 
 	async_exch_t *exch = usb_device_bus_exchange_begin(hub->usb_device);
