diff -u -p linux/drivers/net/irda.d7/nsc-ircc.c linux/drivers/net/irda/nsc-ircc.c --- linux/drivers/net/irda.d7/nsc-ircc.c Wed Feb 4 11:55:57 2004 +++ linux/drivers/net/irda/nsc-ircc.c Mon Feb 9 16:12:44 2004 @@ -1949,7 +1949,7 @@ static irqreturn_t nsc_ircc_interrupt(in outb(bsr, iobase+BSR); /* Restore bank register */ spin_unlock(&self->lock); - return IRQ_HANDLED; + return IRQ_RETVAL(eir); } /*