summaryrefslogtreecommitdiffstats
path: root/drivers/input/touchscreen/eeti_ts.c
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2017-02-20 01:22:13 +0100
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2017-04-05 17:52:13 +0200
commitd422be5f62ef7986d00afa4cd31eda5534ab7991 (patch)
treedcf517d094442f483471ce4c1dc6a01ae4352583 /drivers/input/touchscreen/eeti_ts.c
parentInput: eeti_ts - switch to using threaded interrupt (diff)
downloadlinux-d422be5f62ef7986d00afa4cd31eda5534ab7991.tar.xz
linux-d422be5f62ef7986d00afa4cd31eda5534ab7991.zip
Input: eeti_ts - expect platform code to set interrupt trigger
Instead of keying interrupt trigger off GPIO polarity, let's rely on platform code to set it up properly for us. Reviewed-by: Daniel Mack <daniel@zonque.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input/touchscreen/eeti_ts.c')
-rw-r--r--drivers/input/touchscreen/eeti_ts.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/input/touchscreen/eeti_ts.c b/drivers/input/touchscreen/eeti_ts.c
index ee6b87c606ef..3627c7b5f5ec 100644
--- a/drivers/input/touchscreen/eeti_ts.c
+++ b/drivers/input/touchscreen/eeti_ts.c
@@ -157,7 +157,6 @@ static int eeti_ts_probe(struct i2c_client *client,
struct eeti_ts_platform_data *pdata = dev_get_platdata(dev);
struct eeti_ts *eeti;
struct input_dev *input;
- unsigned int irq_flags;
int error;
/*
@@ -201,15 +200,12 @@ static int eeti_ts_probe(struct i2c_client *client,
eeti->irq_active_high = pdata->irq_active_high;
- irq_flags = eeti->irq_active_high ?
- IRQF_TRIGGER_HIGH : IRQF_TRIGGER_LOW;
-
i2c_set_clientdata(client, eeti);
input_set_drvdata(input, eeti);
error = devm_request_threaded_irq(dev, client->irq,
NULL, eeti_ts_isr,
- irq_flags | IRQF_ONESHOT,
+ IRQF_ONESHOT,
client->name, eeti);
if (error) {
dev_err(dev, "Unable to request touchscreen IRQ: %d\n",