Index: tsc2200_keys.c =================================================================== RCS file: /cvs/linux/kernel26/drivers/soc/tsc2200_keys.c,v retrieving revision 1.5 diff -u -r1.5 tsc2200_keys.c --- tsc2200_keys.c 22 Dec 2006 04:32:55 -0000 1.5 +++ tsc2200_keys.c 30 Dec 2006 19:48:46 -0000 @@ -159,7 +159,7 @@ // Wait for keypress interrupt from the tsc2200 request_irq( platform_info->irq, tsc2200_buttons_irq, SA_SAMPLE_RANDOM, "tsc2200-keys", devdata); - enable_irq( platform_info->irq ); + set_irq_type( platform_info->irq, IRQT_FALLING); // Initialize timer for buttons Index: tsc2200_ts.c =================================================================== RCS file: /cvs/linux/kernel26/drivers/soc/tsc2200_ts.c,v retrieving revision 1.3 diff -u -r1.3 tsc2200_ts.c --- tsc2200_ts.c 4 Dec 2006 15:12:37 -0000 1.3 +++ tsc2200_ts.c 30 Dec 2006 19:48:46 -0000 @@ -163,7 +163,6 @@ request_irq(platform_info->irq, tsc2200_stylus, SA_ONESHOT, "tsc2200-ts", devdata); set_irq_type(platform_info->irq, IRQT_FALLING); - enable_irq(platform_info->irq); input_register_device(idev);