drivers/i2c/i2c-elektor.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN drivers/i2c/i2c-elektor.c~irqreturn-i2c drivers/i2c/i2c-elektor.c --- 25/drivers/i2c/i2c-elektor.c~irqreturn-i2c 2003-04-21 00:41:00.000000000 -0700 +++ 25-akpm/drivers/i2c/i2c-elektor.c 2003-04-21 00:41:28.000000000 -0700 @@ -132,9 +132,10 @@ static void pcf_isa_waitforpin(void) { } -static void pcf_isa_handler(int this_irq, void *dev_id, struct pt_regs *regs) { +static irqreturn_t pcf_isa_handler(int this_irq, void *dev_id, struct pt_regs *regs) { pcf_pending = 1; wake_up_interruptible(&pcf_wait); + return IRQ_HANDLED; } _