Index: uspace/drv/block/ahci/ahci.c
===================================================================
--- uspace/drv/block/ahci/ahci.c	(revision eb3683ae371634ed19437ce3910888298507a3e3)
+++ uspace/drv/block/ahci/ahci.c	(revision 76c07e482427dd3467bb5623397c3d79b64d4757)
@@ -305,9 +305,9 @@
 	fibril_mutex_lock(&sata->event_lock);
 	
+	sata->event_pxis = 0;
 	while (sata->event_pxis == 0)
 		fibril_condvar_wait(&sata->event_condvar, &sata->event_lock);
 	
 	ahci_port_is_t pxis = sata->event_pxis;
-	sata->event_pxis = 0;
 	
 	if (ahci_port_is_permanent_error(pxis))
