[PATCH 1/4] Input: auo-pixcir-ts - set input direction for interrupt gpio
Heiko Stübner
heiko at sntech.de
Sat Feb 23 22:56:13 EST 2013
Previously the gpio was not configured at all.
Signed-off-by: Heiko Stuebner <heiko at sntech.de>
---
drivers/input/touchscreen/auo-pixcir-ts.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/input/touchscreen/auo-pixcir-ts.c b/drivers/input/touchscreen/auo-pixcir-ts.c
index c6e19a9..813413e 100644
--- a/drivers/input/touchscreen/auo-pixcir-ts.c
+++ b/drivers/input/touchscreen/auo-pixcir-ts.c
@@ -504,6 +504,13 @@ static int auo_pixcir_probe(struct i2c_client *client,
goto err_gpio_int;
}
+ ret = gpio_direction_input(pdata->gpio_int);
+ if (ret) {
+ dev_err(&client->dev, "setting direction of gpio %d failed %d\n",
+ pdata->gpio_int, ret);
+ goto err_gpio_dir;
+ }
+
if (pdata->init_hw)
pdata->init_hw(client);
@@ -592,6 +599,7 @@ err_fw_vers:
err_input_alloc:
if (pdata->exit_hw)
pdata->exit_hw(client);
+err_gpio_dir:
gpio_free(pdata->gpio_int);
err_gpio_int:
kfree(ts);
--
1.7.2.3
More information about the devicetree-discuss
mailing list