From 665e407eac728b915d97df7d3937ef823dcf1aec Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sun, 18 Jan 2004 18:08:57 -0800 Subject: [PATCH] [PATCH] Fix compile error in 98busmouse.c module From: Dmitry Torokhov Fix 98busmouse compile error - have interrupt routine return IRQ_HANDLED --- drivers/input/mouse/98busmouse.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/input/mouse/98busmouse.c b/drivers/input/mouse/98busmouse.c index 566c9b26add8e..d578813ee9869 100644 --- a/drivers/input/mouse/98busmouse.c +++ b/drivers/input/mouse/98busmouse.c @@ -74,7 +74,7 @@ MODULE_PARM(pc98bm_irq, "i"); static int pc98bm_irq = PC98BM_IRQ; static int pc98bm_used = 0; -static void pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs); +static irqreturn_t pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs); static int pc98bm_open(struct input_dev *dev) { @@ -113,7 +113,7 @@ static struct input_dev pc98bm_dev = { }, }; -static void pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs) +static irqreturn_t pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs) { char dx, dy; unsigned char buttons; @@ -137,6 +137,8 @@ static void pc98bm_interrupt(int irq, void *dev_id, struct pt_regs *regs) input_sync(&pc98bm_dev); outb(PC98BM_ENABLE_IRQ, PC98BM_CONTROL_PORT); + + return IRQ_HANDLED; } #ifndef MODULE -- 2.53.0