diff --git a/src/keyboard.c b/src/keyboard.c
index 03ce2fe989c13211aad9cf5bc603bbbc3475c4b4..e57f2ae7d384a465bdba7bcf10af853d180b5bdb 100644
--- a/src/keyboard.c
+++ b/src/keyboard.c
@@ -99,7 +99,7 @@ void add_to_queue(unsigned char c)
         keyboard_queue.array[keyboard_queue.first_free] = c;
         keyboard_queue.first_free = (keyboard_queue.first_free + 1) % QUEUE_SIZE;
         keyboard_queue.cpt++;
-        // sem_up(&keyboard_sem);
+        sem_up(&keyboard_sem);
     }
 
     irq_enable();
@@ -112,7 +112,7 @@ char getc()
     char c = NONE;
     if (keyboard_queue.cpt)
     {
-        // sem_down(&keyboard_sem);
+        sem_down(&keyboard_sem);
         int idx = (keyboard_queue.first_free + QUEUE_SIZE - keyboard_queue.cpt) % QUEUE_SIZE;
         c = keyboard_queue.array[idx];
         keyboard_queue.cpt--;