Index: uspace/drv/bus/usb/ehci/endpoint_list.c
===================================================================
--- uspace/drv/bus/usb/ehci/endpoint_list.c	(revision 0a751aa883093935c8bc965d4f494b331ab212a7)
+++ uspace/drv/bus/usb/ehci/endpoint_list.c	(revision 296fcce4d5fb9f9a742e7de86df6c87aa9202f74)
@@ -122,29 +122,4 @@
 }
 
-/** Add endpoint to the beginning of the list and queue.
- *
- * @param[in] instance List to use.
- * @param[in] endpoint Endpoint to add.
- *
- * The endpoint is added to the end of the list and queue.
- */
-void endpoint_list_prepend_ep(endpoint_list_t *instance, ehci_endpoint_t *ep)
-{
-	assert(instance);
-	assert(ep);
-	assert(ep->qh);
-	usb_log_debug2("Queue %s: Prepend endpoint(%p).\n", instance->name, ep);
-
-	fibril_mutex_lock(&instance->guard);
-	ep->qh->horizontal = instance->list_head->horizontal;
-	/* Make sure QH is updated */
-	write_barrier();
-	/* Add QH to the hw queue */
-	qh_append_qh(instance->list_head, ep->qh);
-	/* Add to the sw list */
-	list_prepend(&ep->link, &instance->endpoint_list);
-	fibril_mutex_unlock(&instance->guard);
-
-}
 /** Remove endpoint from the list and queue.
  *
Index: uspace/drv/bus/usb/ehci/endpoint_list.h
===================================================================
--- uspace/drv/bus/usb/ehci/endpoint_list.h	(revision 0a751aa883093935c8bc965d4f494b331ab212a7)
+++ uspace/drv/bus/usb/ehci/endpoint_list.h	(revision 296fcce4d5fb9f9a742e7de86df6c87aa9202f74)
@@ -74,5 +74,4 @@
 int endpoint_list_init(endpoint_list_t *instance, const char *name);
 void endpoint_list_append_ep(endpoint_list_t *instance, ehci_endpoint_t *ep);
-void endpoint_list_prepend_ep(endpoint_list_t *instance, ehci_endpoint_t *ep);
 void endpoint_list_remove_ep(endpoint_list_t *instance, ehci_endpoint_t *ep);
 #endif
Index: uspace/drv/bus/usb/ehci/hc.c
===================================================================
--- uspace/drv/bus/usb/ehci/hc.c	(revision 0a751aa883093935c8bc965d4f494b331ab212a7)
+++ uspace/drv/bus/usb/ehci/hc.c	(revision 296fcce4d5fb9f9a742e7de86df6c87aa9202f74)
@@ -215,6 +215,4 @@
 	{
 	case USB_TRANSFER_CONTROL:
-		endpoint_list_prepend_ep(&instance->async_list, ehci_ep);
-		break;
 	case USB_TRANSFER_BULK:
 		endpoint_list_append_ep(&instance->async_list, ehci_ep);
