Index: uspace/drv/char/ns8250/ns8250.c
===================================================================
--- uspace/drv/char/ns8250/ns8250.c	(revision 6feb4445e68b71aa753e96e603cf091371e12203)
+++ uspace/drv/char/ns8250/ns8250.c	(revision c4e30607d82ff59b363598359f0488a7d1200b22)
@@ -771,5 +771,4 @@
 {
 	ns8250_t *ns = dev_ns8250(dev);
-
 	uint8_t iir = pio_read_8(&ns->regs->iid);
 	if ((iir & NS8250_IID_CAUSE_MASK) == NS8250_IID_CAUSE_RXSTATUS) {
@@ -781,4 +780,5 @@
 	
 	ns8250_read_from_device(ns);
+	irc_disable_interrupt(ns->irq);
 }
 
@@ -857,5 +857,5 @@
 	}
 	need_unreg_intr_handler = true;
-	
+
 	/* Enable interrupt. */
 	rc = ns8250_interrupt_enable(ns);
