Index: uspace/drv/char/ns8250/ns8250.c
===================================================================
--- uspace/drv/char/ns8250/ns8250.c	(revision 405b67c762b3d9e7646b77e3813c5ac9bfd3badd)
+++ uspace/drv/char/ns8250/ns8250.c	(revision e53794cd18f429f3843555710c0da7f171bc46af)
@@ -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);
