Index: uspace/drv/bus/usb/ehci/ehci_bus.c
===================================================================
--- uspace/drv/bus/usb/ehci/ehci_bus.c	(revision 17783bf834f04658146efb887997863c396d0d3a)
+++ uspace/drv/bus/usb/ehci/ehci_bus.c	(revision 53a9d022bcb8935f7625df033977ef9871d0244e)
@@ -101,5 +101,4 @@
 	ehci_bus_t *bus = (ehci_bus_t *) bus_base;
 	ehci_endpoint_t *ehci_ep = ehci_endpoint_get(ep);
-	assert(fibril_mutex_is_locked(&bus_base->guard));
 
 	const int err = usb2_bus_ops.endpoint_register(ep);
Index: uspace/drv/bus/usb/xhci/hc.c
===================================================================
--- uspace/drv/bus/usb/xhci/hc.c	(revision 17783bf834f04658146efb887997863c396d0d3a)
+++ uspace/drv/bus/usb/xhci/hc.c	(revision 53a9d022bcb8935f7625df033977ef9871d0244e)
@@ -745,9 +745,4 @@
 	usb_log_debug2("Obtained USB address: %d.\n", dev->base.address);
 
-	/* From now on, the device is officially online, yay! */
-	fibril_mutex_lock(&dev->base.guard);
-	dev->base.online = true;
-	fibril_mutex_unlock(&dev->base.guard);
-
 	return EOK;
 
