Index: kernel/genarch/src/kbd/ns16550.c
===================================================================
--- kernel/genarch/src/kbd/ns16550.c	(revision af75db9fdbb9f2e14570ad6b7f62a59e4155cd9c)
+++ kernel/genarch/src/kbd/ns16550.c	(revision 76dd25b7f1290f21230e4d3c41919e84f05bb9d8)
@@ -139,9 +139,7 @@
 	sysinfo_set_item_val("kbd.port", NULL, port);
 	
-#ifdef CONFIG_NS16550_INTERRUPT_DRIVEN
 	/* Enable interrupts */
 	ns16550_ier_write(&ns16550, IER_ERBFI);
 	ns16550_mcr_write(&ns16550, MCR_OUT2);
-#endif
 	
 	uint8_t c;
@@ -199,26 +197,4 @@
 void ns16550_poll(void)
 {
-#ifndef CONFIG_NS16550_INTERRUPT_DRIVEN
-	ipl_t ipl;
-
-	ipl = interrupts_disable();
-	spinlock_lock(&ns16550_irq.lock);
-
-	if (ns16550_lsr_read(&ns16550) & LSR_DATA_READY) {
-		if (ns16550_irq.notif_cfg.notify && ns16550_irq.notif_cfg.answerbox) {
-			/*
-			 * Send IPC notification.
-			 */
-			ipc_irq_send_notif(&ns16550_irq);
-			spinlock_unlock(&ns16550_irq.lock);
-			interrupts_restore(ipl);
-			return;
-		}
-	}
-
-	spinlock_unlock(&ns16550_irq.lock);
-	interrupts_restore(ipl);
-#endif
-
 	while (ns16550_lsr_read(&ns16550) & LSR_DATA_READY) {
 		uint8_t x;
