Index: uspace/drv/bus/usb/xhci/hc.c
===================================================================
--- uspace/drv/bus/usb/xhci/hc.c	(revision adb4e683918a1787f965d628f1411a1fe6cedb41)
+++ uspace/drv/bus/usb/xhci/hc.c	(revision efe9463e18343cebb0120274d41240ea816671c3)
@@ -268,5 +268,5 @@
 	{
 		.cmd = CMD_PIO_WRITE_A_32,
-		.srcarg = 4,
+		.srcarg = 3,
 		.addr = NULL	/* intr[0].iman */
 	},
@@ -537,12 +537,4 @@
 	XHCI_REG_SET(intr, XHCI_INTR_ERDP_EHB, 1);
 
-	/**
-	 * After changing the way this function works, second port status change
-	 * would not raise an interrupt because of IE being set to 0. This is
-	 * a temporary hotfix that fixes this issue.
-	 * TODO: Research & properly fix this.
-	 */
-	XHCI_REG_SET(intr, XHCI_INTR_IE, 1);
-
 	/* Handle all of the collected events if possible. */
 	if (last_idx > 0) {
