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