Input: tsc2005 - driver should depend on GENERIC_HARDIRQS
authorGeert Uytterhoeven <geert@linux-m68k.org>
Mon, 21 Mar 2011 09:37:07 +0000 (02:37 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Thu, 24 Mar 2011 06:49:17 +0000 (23:49 -0700)
drivers/input/touchscreen/tsc2005.c: In function ‘tsc2005_probe’:
drivers/input/touchscreen/tsc2005.c:666: error: implicit declaration of function ‘set_irq_wake’

In addition, migrate from set_irq_wake() (marked "do not use" as of commit
a0cd9ca2b907d7ee26575e7b63ac92dad768a75e ("genirq: Namespace cleanup")) to
irq_set_irq_wake().

Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/touchscreen/Kconfig
drivers/input/touchscreen/tsc2005.c

index 112ec55..434fd80 100644 (file)
@@ -641,7 +641,7 @@ config TOUCHSCREEN_TOUCHIT213
 
 config TOUCHSCREEN_TSC2005
         tristate "TSC2005 based touchscreens"
-        depends on SPI_MASTER
+        depends on SPI_MASTER && GENERIC_HARDIRQS
         help
           Say Y here if you have a TSC2005 based touchscreen.
 
index 8742061..437b9cd 100644 (file)
@@ -663,7 +663,7 @@ static int __devinit tsc2005_probe(struct spi_device *spi)
                goto err_remove_sysfs;
        }
 
-       set_irq_wake(spi->irq, 1);
+       irq_set_irq_wake(spi->irq, 1);
        return 0;
 
 err_remove_sysfs: