Jason Gerecke
69dbdfffef
HID: wacom: Sync INTUOSP2_BT touch state after each frame if necessary
...
The Bluetooth interface of the 2nd-gen Intuos Pro batches together four
independent "frames" of finger data into a single report. Each frame
is essentially equivalent to a single USB report, with the up-to-10
fingers worth of information being spread across two frames. At the
moment the driver only calls `input_sync` after processing all four
frames have been processed, which can result in the driver sending
multiple updates for a single slot within the same SYN_REPORT. This
can confuse userspace, so modify the driver to sync more often if
necessary (i.e., after reporting the state of all fingers).
Fixes: 4922cd26f0 ("HID: wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interface")
Cc: <stable@vger.kernel.org > # 4.11+
Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com >
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com >
2019-05-17 18:21:56 +02:00
..
2019-05-06 19:45:37 -07:00
2019-02-26 11:23:49 +00:00
2019-03-21 06:51:32 +01:00
2019-03-28 08:16:04 -06:00
2019-04-18 11:38:22 -07:00
2019-03-17 08:48:45 +01:00
2019-05-07 07:24:07 -07:00
2019-05-06 20:15:06 -07:00
2019-04-09 17:38:24 -10:00
2019-03-06 09:41:12 -08:00
2019-05-06 20:15:06 -07:00
2019-04-19 13:06:58 -07:00
2019-05-06 17:54:22 -07:00
2019-03-08 15:06:38 -08:00
2019-04-30 10:54:23 +02:00
2019-04-10 00:32:34 +02:00
2019-05-06 20:15:06 -07:00
2019-03-16 13:05:32 -07:00
2019-04-16 09:29:18 +09:00
2019-05-06 16:57:52 -07:00
2019-05-06 19:54:57 -07:00
2019-05-06 10:50:08 +02:00
2019-04-08 12:01:02 +01:00
2019-05-06 19:40:31 -07:00
2019-05-06 10:50:08 +02:00
2019-05-06 16:57:52 -07:00
2019-05-17 18:21:56 +02:00
2019-03-06 14:18:59 -08:00
2019-05-03 13:16:18 -07:00
2019-03-15 14:37:46 -07:00
2019-05-03 11:42:01 -07:00
2019-05-07 08:50:40 -07:00
2019-04-08 12:01:02 +01:00
2019-03-31 11:11:31 +01:00
2019-05-06 20:15:06 -07:00
2019-04-27 16:27:02 -07:00
2019-04-12 12:59:45 +02:00
2019-04-22 11:54:47 -07:00
2019-04-12 10:25:03 -07:00
2019-03-30 19:09:32 +01:00
2019-04-10 12:17:01 -06:00
2019-03-12 10:04:02 -07:00
2019-03-11 02:51:43 -05:00
2019-05-06 20:15:06 -07:00
2019-04-08 12:01:02 +01:00
2019-04-08 12:01:02 +01:00
2019-05-06 22:52:14 +09:00
2019-05-06 16:57:52 -07:00
2019-05-06 16:57:52 -07:00
2019-05-06 16:57:52 -07:00
2019-05-06 20:15:06 -07:00
2019-05-06 20:15:06 -07:00
2019-04-08 12:01:02 +01:00
2019-04-07 14:36:04 -07:00
2019-04-18 14:42:24 +02:00
2019-03-06 14:18:59 -08:00
2019-04-19 11:58:30 -07:00
2019-04-10 12:13:31 +05:30
2019-04-06 19:07:55 +02:00
2019-03-25 14:49:00 -07:00
2019-05-06 15:51:56 -07:00
2019-04-23 12:29:37 +01:00
2019-03-26 16:48:55 +09:00
2019-03-11 11:12:50 -07:00
2019-04-13 14:33:56 -07:00
2019-02-24 21:12:01 +01:00
2019-05-01 14:57:23 -07:00
2019-02-18 11:31:39 +01:00
2019-03-05 14:08:26 -08:00
2019-03-04 12:52:49 +01:00
2019-03-07 18:32:02 -08:00
2019-04-20 12:16:52 +02:00
2019-05-06 22:52:14 +09:00
2019-03-14 09:00:06 -07:00
2019-03-25 16:22:10 +01:00
2019-02-20 21:15:54 -08:00
2019-04-02 23:33:09 +02:00
2019-05-06 16:42:54 -07:00
2019-05-06 16:57:52 -07:00
2019-03-18 10:31:24 -07:00
2019-05-07 07:44:33 -07:00
2019-04-08 12:01:02 +01:00
2019-05-07 07:44:33 -07:00
2019-04-25 15:38:12 +08:00
2019-03-06 09:41:12 -08:00
2019-04-09 11:24:48 +02:00
2019-04-25 15:38:12 +08:00
2019-05-06 16:57:52 -07:00
2019-05-06 16:57:52 -07:00
2019-04-03 12:43:05 -06:00
2019-04-10 22:45:38 -07:00
2019-03-29 07:34:59 +01:00
2019-03-28 01:55:18 +09:00
2019-04-08 17:05:52 -04:00
2019-04-25 11:11:41 +02:00
2019-04-30 16:09:27 +01:00
2019-04-17 15:30:12 +02:00
2019-03-10 12:29:52 -07:00