touchpad: don't warn about kernel jumps on semi-mt devices
authorPeter Hutterer <peter.hutterer@who-t.net>
Fri, 10 Jun 2016 00:30:24 +0000 (10:30 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Thu, 16 Jun 2016 04:42:39 +0000 (14:42 +1000)
These devices are all over the place anyway, no need to spam the log, just
silently discard the jumps.

https://bugs.freedesktop.org/show_bug.cgi?id=96275

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
(cherry picked from commit 92b21247f434037202e9ebb4355f08775d007ae2)

src/evdev-mt-touchpad.c

index 314d46477e36c5bb5c0d9641ce3d339d5a6d2955..6c9cfab07e18139b1013c9b370c12e48b80c4773 100644 (file)
@@ -996,10 +996,11 @@ tp_process_state(struct tp_dispatch *tp, uint64_t time)
                        tp_motion_history_reset(t);
 
                if (tp_detect_jumps(tp, t)) {
-                       log_bug_kernel(tp_libinput_context(tp),
-                                      "Touch jump detected and discarded.\n"
-                                      "See %stouchpad_jumping_cursor.html for details\n",
-                                      HTTP_DOC_LINK);
+                       if (!tp->semi_mt)
+                               log_bug_kernel(tp_libinput_context(tp),
+                                              "Touch jump detected and discarded.\n"
+                                              "See %stouchpad_jumping_cursor.html for details\n",
+                                              HTTP_DOC_LINK);
                        tp_motion_history_reset(t);
                }