 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;
 }
 
 

_
