diff -u -p linux/drivers/net/irda.d7/w83977af_ir.c linux/drivers/net/irda/w83977af_ir.c --- linux/drivers/net/irda.d7/w83977af_ir.c Wed Feb 4 11:55:57 2004 +++ linux/drivers/net/irda/w83977af_ir.c Mon Feb 9 16:12:28 2004 @@ -1143,7 +1143,7 @@ static irqreturn_t w83977af_interrupt(in outb(icr, iobase+ICR); /* Restore (new) interrupts */ outb(set, iobase+SSR); /* Restore bank register */ - return IRQ_HANDLED; + return IRQ_RETVAL(isr); } /*