]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
Input: edt-ft5x06 - drop parsing of irq gpio
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 12 Sep 2015 16:17:47 +0000 (09:17 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 28 Sep 2015 00:33:59 +0000 (17:33 -0700)
The driver does not use irq gpio as gpio, but rather relies on I2C core or
board code to set up client's structure IRQ line, so let's stop trying to
locate the resource and parse it.

Tested-by: Franklin S Cooper Jr <fcooper@ti.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/edt-ft5x06.c

index 5738722873bbe46a208888a8f0d89d2eff7d0636..df76f19673e87ee4ff34dc655f176a0aa521d43f 100644 (file)
@@ -92,7 +92,6 @@ struct edt_ft5x06_ts_data {
 
        struct gpio_desc *reset_gpio;
        struct gpio_desc *wake_gpio;
-       struct gpio_desc *irq_gpio;
 
 #if defined(CONFIG_DEBUG_FS)
        struct dentry *debug_dir;
@@ -927,15 +926,6 @@ static int edt_ft5x06_ts_probe(struct i2c_client *client,
                return error;
        }
 
-       tsdata->irq_gpio = devm_gpiod_get_optional(&client->dev,
-                                                  "irq", GPIOD_IN);
-       if (IS_ERR(tsdata->irq_gpio)) {
-               error = PTR_ERR(tsdata->irq_gpio);
-               dev_err(&client->dev,
-                       "Failed to request GPIO irq pin, error %d\n", error);
-               return error;
-       }
-
        if (tsdata->wake_gpio) {
                usleep_range(5000, 6000);
                gpiod_set_value_cansleep(tsdata->wake_gpio, 1);