From ddbe76a503a6b732b7717eb055d7e5f77ec57dfe Mon Sep 17 00:00:00 2001 From: Dominik Sliwa Date: Tue, 9 Oct 2018 09:06:44 +0200 Subject: Revert "input: atmel_mxt_ts: support reset gpio line" This reverts commit 22a2065b9a3fa6ad458e3100b66c4acaa05f2466. --- drivers/input/touchscreen/atmel_mxt_ts.c | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'drivers') diff --git a/drivers/input/touchscreen/atmel_mxt_ts.c b/drivers/input/touchscreen/atmel_mxt_ts.c index 5d00742cf5c8..c50620255888 100644 --- a/drivers/input/touchscreen/atmel_mxt_ts.c +++ b/drivers/input/touchscreen/atmel_mxt_ts.c @@ -27,7 +27,6 @@ #include #include #include -#include #include #include #include @@ -2942,8 +2941,6 @@ static const struct mxt_platform_data *mxt_parse_dt(struct i2c_client *client) if (!pdata) return ERR_PTR(-ENOMEM); - pdata->gpio_reset = of_get_named_gpio(np, "reset-gpio", 0); - if (of_find_property(np, "linux,gpio-keymap", &proplen)) { pdata->t19_num_keys = proplen / sizeof(u32); @@ -3153,21 +3150,6 @@ static int mxt_probe(struct i2c_client *client, const struct i2c_device_id *id) goto err_free_mem; } - if (pdata->gpio_reset >= 0) { - error = gpio_request(pdata->gpio_reset, "atmel-mxt-ts-reset"); - if (error < 0 ) { - dev_err(&client->dev, "Failure %d requesting reset " - "gpio\n", error); - goto err_free_mem; - } - error = gpio_direction_output(pdata->gpio_reset, 1); - if (error < 0 ) { - dev_err(&client->dev, "Failure %d setting reset gpio" - "direction\n", error); - goto err_free_gpio; - } - } - disable_irq(client->irq); error = mxt_initialize(data); @@ -3188,9 +3170,6 @@ err_free_object: mxt_free_object_table(data); err_free_irq: free_irq(client->irq, data); -err_free_gpio: - if (pdata->gpio_reset >= 0) - gpio_free(pdata->gpio_reset); err_free_mem: kfree(data); return error; @@ -3202,8 +3181,6 @@ static int mxt_remove(struct i2c_client *client) sysfs_remove_group(&client->dev.kobj, &mxt_attr_group); free_irq(data->irq, data); - if (data->pdata->gpio_reset >= 0) - gpio_free(data->pdata->gpio_reset); mxt_free_input_device(data); mxt_free_object_table(data); kfree(data); -- cgit v1.2.3