Index: uspace/drv/char/i8042/i8042.c
===================================================================
--- uspace/drv/char/i8042/i8042.c	(revision 2a52bc68ec4c14b032ff55205bcbad6611302d92)
+++ uspace/drv/char/i8042/i8042.c	(revision 09b6d3aae58e03d9c00a1026011b2977b8956d72)
@@ -153,5 +153,5 @@
 		*(*buffer) = data;
 		if (++(*buffer) == buffer_end)
-			fibril_condvar_signal(&controller->data_avail);
+			fibril_condvar_broadcast(&controller->data_avail);
 	} else {
 		ddf_msg(LVL_WARN, "Unhandled %s data: %hhx , status: %hhx.",
