Input: zforce_ts - simplify reporting of slot state
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 24 Aug 2024 05:50:26 +0000 (22:50 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 6 Sep 2024 05:56:45 +0000 (22:56 -0700)
input_mt_report_slot_state() returns true if slot is active, so we can
combine checks for point.state != STATE_UP.

Tested-by: Andreas Kemnade <andreas@kemnade.info> # Tolino Shine2HD
Link: https://lore.kernel.org/r/20240824055047.1706392-3-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/zforce_ts.c

index ffbd55c..350cec8 100644 (file)
@@ -386,10 +386,8 @@ static int zforce_touch_event(struct zforce_ts *ts, u8 *payload)
                /* the zforce id starts with "1", so needs to be decreased */
                input_mt_slot(ts->input, point.id - 1);
 
-               input_mt_report_slot_state(ts->input, MT_TOOL_FINGER,
-                                               point.state != STATE_UP);
-
-               if (point.state != STATE_UP) {
+               if (input_mt_report_slot_state(ts->input, MT_TOOL_FINGER,
+                                              point.state != STATE_UP)) {
                        touchscreen_report_pos(ts->input, &ts->prop,
                                               point.coord_x, point.coord_y,
                                               true);