OSDN Git Service

Input: ili210x - drop get_pendown_state
authorMarek Vasut <marex@denx.de>
Thu, 7 Feb 2019 05:54:37 +0000 (21:54 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Thu, 7 Feb 2019 06:17:43 +0000 (22:17 -0800)
The .get_pendown_state callback is set only by the platform data code,
which was just removed. Thus, get_pendown_state() always returns false,
so drop that altogether.

Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/ili210x.c

index 25b0ca6..11007bf 100644 (file)
@@ -43,7 +43,6 @@ struct firmware_version {
 struct ili210x {
        struct i2c_client *client;
        struct input_dev *input;
-       bool (*get_pendown_state)(void);
        unsigned int poll_period;
        struct delayed_work dwork;
 };
@@ -102,16 +101,6 @@ static void ili210x_report_events(struct input_dev *input,
        input_sync(input);
 }
 
-static bool get_pendown_state(const struct ili210x *priv)
-{
-       bool state = false;
-
-       if (priv->get_pendown_state)
-               state = priv->get_pendown_state();
-
-       return state;
-}
-
 static void ili210x_work(struct work_struct *work)
 {
        struct ili210x *priv = container_of(work, struct ili210x,
@@ -130,7 +119,7 @@ static void ili210x_work(struct work_struct *work)
 
        ili210x_report_events(priv->input, &touchdata);
 
-       if ((touchdata.status & 0xf3) || get_pendown_state(priv))
+       if (touchdata.status & 0xf3)
                schedule_delayed_work(&priv->dwork,
                                      msecs_to_jiffies(priv->poll_period));
 }