From: <ke...@us...> - 2003-08-28 21:38:06
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/char In directory sc8-pr-cvs1:/tmp/cvs-serv29836/drivers/char Modified Files: dz.c dz.h Log Message: Interrupt handlers need to return an irqreturn_t in 2.5.69 Index: dz.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/char/dz.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- dz.c 28 Aug 2003 00:42:08 -0000 1.11 +++ dz.c 28 Aug 2003 21:38:02 -0000 1.12 @@ -376,7 +376,7 @@ */ /* VAX has separate RX/TX interrupts */ #ifdef CONFIG_VAX -static void dz_interrupt_rx (int irq, void *dev, struct pt_regs *regs) +static irqreturn_t dz_interrupt_rx (int irq, void *dev, struct pt_regs *regs) { struct dz_serial *info; unsigned short status; @@ -389,9 +389,10 @@ vsbus_clear_int(dz_vsbus_rx_int); + return IRQ_HANDLED; } -static void dz_interrupt_tx (int irq, void *dev, struct pt_regs *regs) +static irqreturn_t dz_interrupt_tx (int irq, void *dev, struct pt_regs *regs) { struct dz_serial *info; unsigned short status; @@ -404,6 +405,7 @@ vsbus_clear_int(dz_vsbus_tx_int); + return IRQ_HANDLED; } #else static void dz_interrupt (int irq, void *dev, struct pt_regs *regs) Index: dz.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/char/dz.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- dz.h 21 Mar 2003 00:05:55 -0000 1.4 +++ dz.h 28 Aug 2003 21:38:02 -0000 1.5 @@ -221,8 +221,8 @@ static void dz_stop (struct tty_struct *); static void dz_start (struct tty_struct *); #ifdef CONFIG_VAX -static void dz_interrupt_rx (int, void *, struct pt_regs *); -static void dz_interrupt_tx (int, void *, struct pt_regs *); +static irqreturn_t dz_interrupt_rx (int, void *, struct pt_regs *); +static irqreturn_t dz_interrupt_tx (int, void *, struct pt_regs *); #else static void dz_interrupt (int, void *, struct pt_regs *); #endif |