---
 drivers/i2c/chips/pcf50606.c |    3 	2 +	1 -	0 !
 1 file changed, 2 insertions(+), 1 deletion(-)

Index: linux-2.6/drivers/i2c/chips/pcf50606.c
===================================================================
--- linux-2.6.orig/drivers/i2c/chips/pcf50606.c	2007-05-01 23:24:30.000000000 +0200
+++ linux-2.6/drivers/i2c/chips/pcf50606.c	2007-05-01 23:58:11.000000000 +0200
@@ -1621,7 +1621,8 @@ static int pcf50606_detect(struct i2c_ad
 	reg_write(data, PCF50606_REG_INT2M, 0x00);
 	reg_write(data, PCF50606_REG_INT3M, PCF50606_INT3_TSCPRES);
 
-	err = request_irq(irq, pcf50606_irq, SA_INTERRUPT,
+	err = request_irq(irq, pcf50606_irq,
+			  IRQF_DISABLED | IRQF_TRIGGER_FALLING,
 			  "pcf50606", data);
 	if (err < 0)
 		goto exit_sysfs;
