Bug 1349686 - [regression] Thinkpad X201t wacom penabled touchscreen tablet screen not recognized properly on Fedora 24
Summary: [regression] Thinkpad X201t wacom penabled touchscreen tablet screen not reco...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-wacom
Version: 24
Hardware: ia64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1337675 (view as bug list)
Depends On: 1281881
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-06-24 01:38 UTC by Jean-François Fortin Tam
Modified: 2016-09-25 19:14 UTC (History)
21 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1281881
Environment:
Last Closed: 2016-08-30 06:24:23 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jean-François Fortin Tam 2016-06-24 01:38:32 UTC
+++ This bug was initially created as a clone of Bug #1281881 +++

Testing the Fedora 24 Workstation final liveUSB image, I see a comeback of bug #1281881, except it's the other way around now: the tablet screen's stylus works, but the touch functionality doesn't (nothing on the screen reacts to finger touches).

Back in November the issue was that libinput did not yet support tablet devices, now I'm not sure what the new issue is... maybe a regression from this:


--- comment from Peter Hutterer on 2015-12-07 00:27:27 EST ---

The fix is in Dmitry's input tree now.
http://git.kernel.org/cgit/linux/kernel/git/dtor/input.git/commit/?id=e0361b7

Comment 1 Jean-François Fortin Tam 2016-06-26 16:05:48 UTC
Actually I also see the same issue on a fully updated F23, with the 4.5 kernel...

Comment 2 Peter Hutterer 2016-06-28 23:13:50 UTC
do you see touch events when running libinput-debug-events?

Comment 3 Jean-François Fortin Tam 2016-07-05 15:49:41 UTC
> do you see touch events when running libinput-debug-events?

Yep, as a matter of fact I do! Just that nothing in GNOME Shell / GTK / etc. reacts to them. See the presence of the "TOUCH_FRAME" events below:


$ sudo libinput-debug-events
event2 	DEVICE_ADDED     Power Button                      seat0 default group1 cap:k
event7 	DEVICE_ADDED     Video Bus                         seat0 default group2 cap:k
event1 	DEVICE_ADDED     Sleep Button                      seat0 default group3 cap:k
event16	DEVICE_ADDED     DELL Dell USB Wired Multimedia Keyboard seat0 default group4 cap:k
event17	DEVICE_ADDED     DELL Dell USB Wired Multimedia Keyboard seat0 default group4 cap:k
event18	DEVICE_ADDED     Microsoft Microsoft 3-Button Mouse with IntelliEye(TM) seat0 default group5 cap:p left scroll-nat scroll-button
event10	DEVICE_ADDED     Integrated Camera                 seat0 default group6 cap:k
event4 	DEVICE_ADDED     Logitech USB Receiver             seat0 default group7 cap:p left scroll-nat scroll-button
event5 	DEVICE_ADDED     Logitech USB Receiver             seat0 default group7 cap:kp scroll-nat
event3 	DEVICE_ADDED     AT Translated Set 2 keyboard      seat0 default group8 cap:k
event6 	DEVICE_ADDED     SynPS/2 Synaptics TouchPad        seat0 default group9 cap:p	size 51.06/18.14mm tap(dl off) left scroll-nat scroll-2fg-edge dwt-on
event8 	DEVICE_ADDED     TPPS/2 IBM TrackPoint             seat0 default group10 cap:p left scroll-nat scroll-button
event9 	DEVICE_ADDED     ThinkPad Extra Buttons            seat0 default group11 cap:k
event19	DEVICE_ADDED     Wacom Serial Penabled 2FG Touchscreen Pen seat0 default group12 cap:T	size 263.12/165.20mm calib
event20	DEVICE_ADDED     Wacom Serial Penabled 2FG Touchscreen Finger seat0 default group12 cap:t calib

event20	TOUCH_FRAME       +5.73s	
event20	TOUCH_FRAME       +6.74s	
event20	TOUCH_FRAME       +6.89s	
event20	TOUCH_FRAME       +6.92s	
event20	TOUCH_FRAME       +7.11s	
event20	TOUCH_FRAME       +7.81s	
event20	TOUCH_FRAME       +7.93s	
event20	TOUCH_FRAME       +8.33s	
event20	TOUCH_FRAME       +8.85s	
event20	TOUCH_FRAME       +8.91s	
event20	TOUCH_FRAME       +8.93s	
event20	TOUCH_FRAME       +8.96s	
event20	TOUCH_FRAME       +9.55s	
event20	TOUCH_FRAME      +10.28s	
event20	TOUCH_FRAME      +12.47s	
event20	TOUCH_FRAME      +12.55s	
event20	TOUCH_FRAME      +12.57s	
event20	TOUCH_FRAME      +12.59s	
event20	TOUCH_FRAME      +13.02s	
event20	TOUCH_FRAME      +13.24s	

event19	TABLET_TOOL_PROXIMITY +15.11s		147.14*/147.14*	pressure: 0.00*	pen (0, id 0) proximity-in	axes:p	btn:SS2
event19	TABLET_TOOL_AXIS +15.30s		155.08*/155.08*	pressure: 0.00
event19	TABLET_TOOL_AXIS +15.32s		155.41*/155.41*	pressure: 0.00
event19	TABLET_TOOL_AXIS +15.32s		155.60*/155.60*	pressure: 0.00
event19	TABLET_TOOL_AXIS +15.33s		155.80*/155.80*	pressure: 0.00*
event19	TABLET_TOOL_TIP  +15.34s	down
event19	TABLET_TOOL_AXIS +15.34s		156.00*/156.00*	pressure: 0.26*
event19	TABLET_TOOL_AXIS +15.35s		156.00/156.00	pressure: 0.39*
event19	TABLET_TOOL_AXIS +15.36s		156.00/156.00	pressure: 0.41*
event19	TABLET_TOOL_AXIS +15.36s		156.00/156.00	pressure: 0.42*
event19	TABLET_TOOL_AXIS +15.37s		156.00/156.00	pressure: 0.42*
event19	TABLET_TOOL_AXIS +15.39s		156.00/156.00	pressure: 0.41*
event19	TABLET_TOOL_AXIS +15.39s		156.07*/156.07*	pressure: 0.37*
event19	TABLET_TOOL_AXIS +15.41s		156.15*/156.15*	pressure: 0.27*
event19	TABLET_TOOL_AXIS +15.41s		156.27*/156.27*	pressure: 0.15*
event19	TABLET_TOOL_AXIS +15.42s		156.34*/156.34*	pressure: 0.03*
event19	TABLET_TOOL_AXIS +15.43s		156.48*/156.48*	pressure: 0.00*
event19	TABLET_TOOL_TIP  +15.43s	up
event19	TABLET_TOOL_AXIS +15.44s		156.71*/156.71*	pressure: 0.00
event19	TABLET_TOOL_PROXIMITY +15.67s			pen (0, id 0) proximity-out	axes:p	btn:SS2

Comment 4 Peter Hutterer 2016-07-06 01:15:21 UTC
(In reply to Jean-François Fortin Tam from comment #3)
[...]
> event20	TOUCH_FRAME      +12.55s	
> event20	TOUCH_FRAME      +12.57s	
> event20	TOUCH_FRAME      +12.59s	
> event20	TOUCH_FRAME      +13.02s	
> event20	TOUCH_FRAME      +13.24s	

wait, is this really the output? That would indicate that something is broken. there should be touch down/motion/up events too. Can you get me an evemu-record of a touch sequence on device please

Comment 5 Jean-François Fortin Tam 2016-08-13 10:08:30 UTC
Hi Peter, sorry I missed your comment! Here is the requested info:

$ sudo evemu-record /dev/input/event15
# EVEMU 1.3
# Kernel: 4.6.5-300.fc24.x86_64
# DMI: dmi:bvnLENOVO:bvr6QET68WW(1.38):bd12/01/2011:svnLENOVO:pn2985FJG:pvrThinkPadX201Tablet:rvnLENOVO:rn2985FJG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
# Input device name: "Wacom Serial Penabled 2FG Touchscreen Finger"
# Input device ID: bus 0x13 vendor 0x56a product 0xe3 version 0x100
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#   Event type 1 (EV_KEY)
#     Event code 330 (BTN_TOUCH)
#     Event code 333 (BTN_TOOL_DOUBLETAP)
#   Event type 3 (EV_ABS)
#     Event code 0 (ABS_X)
#       Value      0
#       Min        0
#       Max    26312
#       Fuzz       0
#       Flat       0
#       Resolution 100
#     Event code 1 (ABS_Y)
#       Value      0
#       Min        0
#       Max    16520
#       Fuzz       0
#       Flat       0
#       Resolution 100
#     Event code 47 (ABS_MT_SLOT)
#       Value      0
#       Min        0
#       Max        1
#       Fuzz       0
#       Flat       0
#       Resolution 0
#     Event code 53 (ABS_MT_POSITION_X)
#       Value      0
#       Min        0
#       Max    26312
#       Fuzz       0
#       Flat       0
#       Resolution 0
#     Event code 54 (ABS_MT_POSITION_Y)
#       Value      0
#       Min        0
#       Max    16520
#       Fuzz       0
#       Flat       0
#       Resolution 0
#     Event code 57 (ABS_MT_TRACKING_ID)
#       Value      0
#       Min        0
#       Max    65535
#       Fuzz       0
#       Flat       0
#       Resolution 0
# Properties:
#   Property  type 1 (INPUT_PROP_DIRECT)
N: Wacom Serial Penabled 2FG Touchscreen Finger
I: 0013 056a 00e3 0100
P: 02 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 24 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 03 00 00 00 00 80 60 02
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 26312 0 0 100
A: 01 0 16520 0 0 100
A: 2f 0 1 0 0 0
A: 35 0 26312 0 0 0
A: 36 0 16520 0 0 0
A: 39 0 65535 0 0 0
################################
#      Waiting for events      #
################################
E: 0.000001 0003 0035 13050	# EV_ABS / ABS_MT_POSITION_X    13050
E: 0.000001 0003 0036 10000	# EV_ABS / ABS_MT_POSITION_Y    10000
E: 0.000001 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +0ms
E: 0.067072 0003 0035 13161	# EV_ABS / ABS_MT_POSITION_X    13161
E: 0.067072 0003 0036 9920	# EV_ABS / ABS_MT_POSITION_Y    9920
E: 0.067072 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +67ms
E: 0.089229 0003 0035 13191	# EV_ABS / ABS_MT_POSITION_X    13191
E: 0.089229 0003 0036 9900	# EV_ABS / ABS_MT_POSITION_Y    9900
E: 0.089229 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 0.133742 0003 0035 13221	# EV_ABS / ABS_MT_POSITION_X    13221
E: 0.133742 0003 0036 9870	# EV_ABS / ABS_MT_POSITION_Y    9870
E: 0.133742 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +44ms
E: 0.144851 0003 0035 13241	# EV_ABS / ABS_MT_POSITION_X    13241
E: 0.144851 0003 0036 9840	# EV_ABS / ABS_MT_POSITION_Y    9840
E: 0.144851 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 24.342274 0003 0035 22711	# EV_ABS / ABS_MT_POSITION_X    22711
E: 24.342274 0003 0036 8160	# EV_ABS / ABS_MT_POSITION_Y    8160
E: 24.342274 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +24198ms
E: 24.464525 0003 0035 22601	# EV_ABS / ABS_MT_POSITION_X    22601
E: 24.464525 0003 0036 8120	# EV_ABS / ABS_MT_POSITION_Y    8120
E: 24.464525 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +122ms
E: 24.520194 0003 0035 22561	# EV_ABS / ABS_MT_POSITION_X    22561
E: 24.520194 0003 0036 8090	# EV_ABS / ABS_MT_POSITION_Y    8090
E: 24.520194 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +56ms
E: 24.542438 0003 0035 22531	# EV_ABS / ABS_MT_POSITION_X    22531
E: 24.542438 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 24.564684 0003 0035 22501	# EV_ABS / ABS_MT_POSITION_X    22501
E: 24.564684 0003 0036 8080	# EV_ABS / ABS_MT_POSITION_Y    8080
E: 24.564684 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 24.586920 0003 0035 22471	# EV_ABS / ABS_MT_POSITION_X    22471
E: 24.586920 0003 0036 8070	# EV_ABS / ABS_MT_POSITION_Y    8070
E: 24.586920 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 24.620251 0003 0035 22441	# EV_ABS / ABS_MT_POSITION_X    22441
E: 24.620251 0003 0036 8060	# EV_ABS / ABS_MT_POSITION_Y    8060
E: 24.620251 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +34ms
E: 24.642549 0003 0035 22411	# EV_ABS / ABS_MT_POSITION_X    22411
E: 24.642549 0003 0036 8080	# EV_ABS / ABS_MT_POSITION_Y    8080
E: 24.642549 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.199320 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 25.199320 0003 0035 18001	# EV_ABS / ABS_MT_POSITION_X    18001
E: 25.199320 0003 0036 12080	# EV_ABS / ABS_MT_POSITION_Y    12080
E: 25.199320 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +557ms
E: 25.344738 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 25.344738 0003 0035 22381	# EV_ABS / ABS_MT_POSITION_X    22381
E: 25.344738 0003 0036 8090	# EV_ABS / ABS_MT_POSITION_Y    8090
E: 25.344738 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +145ms
E: 25.400396 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 25.400396 0003 0035 17961	# EV_ABS / ABS_MT_POSITION_X    17961
E: 25.400396 0003 0036 11970	# EV_ABS / ABS_MT_POSITION_Y    11970
E: 25.400396 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +56ms
E: 25.422089 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 25.422089 0003 0035 22371	# EV_ABS / ABS_MT_POSITION_X    22371
E: 25.422089 0003 0036 8120	# EV_ABS / ABS_MT_POSITION_Y    8120
E: 25.422089 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.478197 0003 0035 22341	# EV_ABS / ABS_MT_POSITION_X    22341
E: 25.478197 0003 0036 8110	# EV_ABS / ABS_MT_POSITION_Y    8110
E: 25.478197 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +56ms
E: 25.622758 0003 0035 22311	# EV_ABS / ABS_MT_POSITION_X    22311
E: 25.622758 0003 0036 8090	# EV_ABS / ABS_MT_POSITION_Y    8090
E: 25.622758 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +144ms
E: 25.667245 0003 0035 22321	# EV_ABS / ABS_MT_POSITION_X    22321
E: 25.667245 0003 0036 8050	# EV_ABS / ABS_MT_POSITION_Y    8050
E: 25.667245 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +45ms
E: 25.778364 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 25.778364 0003 0035 18021	# EV_ABS / ABS_MT_POSITION_X    18021
E: 25.778364 0003 0036 11960	# EV_ABS / ABS_MT_POSITION_Y    11960
E: 25.778364 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +111ms
E: 25.800547 0003 0035 18051	# EV_ABS / ABS_MT_POSITION_X    18051
E: 25.800547 0003 0036 11940	# EV_ABS / ABS_MT_POSITION_Y    11940
E: 25.800547 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.822368 0003 0035 18081	# EV_ABS / ABS_MT_POSITION_X    18081
E: 25.822368 0003 0036 11930	# EV_ABS / ABS_MT_POSITION_Y    11930
E: 25.822368 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.844521 0003 0035 18171	# EV_ABS / ABS_MT_POSITION_X    18171
E: 25.844521 0003 0036 11880	# EV_ABS / ABS_MT_POSITION_Y    11880
E: 25.844521 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.856200 0003 0035 18211	# EV_ABS / ABS_MT_POSITION_X    18211
E: 25.856200 0003 0036 11850	# EV_ABS / ABS_MT_POSITION_Y    11850
E: 25.856200 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +12ms
E: 25.867382 0003 0035 18261	# EV_ABS / ABS_MT_POSITION_X    18261
E: 25.867382 0003 0036 11820	# EV_ABS / ABS_MT_POSITION_Y    11820
E: 25.867382 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 25.877955 0003 0035 18311	# EV_ABS / ABS_MT_POSITION_X    18311
E: 25.877955 0003 0036 11790	# EV_ABS / ABS_MT_POSITION_Y    11790
E: 25.877955 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 25.889600 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 25.889600 0003 0036 8020	# EV_ABS / ABS_MT_POSITION_Y    8020
E: 25.889600 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 25.889600 0003 0035 18351	# EV_ABS / ABS_MT_POSITION_X    18351
E: 25.889600 0003 0036 11770	# EV_ABS / ABS_MT_POSITION_Y    11770
E: 25.889600 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +12ms
E: 25.900729 0003 0035 18411	# EV_ABS / ABS_MT_POSITION_X    18411
E: 25.900729 0003 0036 11740	# EV_ABS / ABS_MT_POSITION_Y    11740
E: 25.900729 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 25.922490 0003 0035 18511	# EV_ABS / ABS_MT_POSITION_X    18511
E: 25.922490 0003 0036 11680	# EV_ABS / ABS_MT_POSITION_Y    11680
E: 25.922490 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.944627 0003 0035 18601	# EV_ABS / ABS_MT_POSITION_X    18601
E: 25.944627 0003 0036 11630	# EV_ABS / ABS_MT_POSITION_Y    11630
E: 25.944627 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 25.956410 0003 0035 18641	# EV_ABS / ABS_MT_POSITION_X    18641
E: 25.956410 0003 0036 11600	# EV_ABS / ABS_MT_POSITION_Y    11600
E: 25.956410 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +12ms
E: 25.967406 0003 0035 18691	# EV_ABS / ABS_MT_POSITION_X    18691
E: 25.967406 0003 0036 11580	# EV_ABS / ABS_MT_POSITION_Y    11580
E: 25.967406 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 25.978564 0003 0035 18731	# EV_ABS / ABS_MT_POSITION_X    18731
E: 25.978564 0003 0036 11570	# EV_ABS / ABS_MT_POSITION_Y    11570
E: 25.978564 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.000313 0003 0035 18801	# EV_ABS / ABS_MT_POSITION_X    18801
E: 26.000313 0003 0036 11540	# EV_ABS / ABS_MT_POSITION_Y    11540
E: 26.000313 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.022254 0003 0035 18881	# EV_ABS / ABS_MT_POSITION_X    18881
E: 26.022254 0003 0036 11510	# EV_ABS / ABS_MT_POSITION_Y    11510
E: 26.022254 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.045257 0003 0035 18941	# EV_ABS / ABS_MT_POSITION_X    18941
E: 26.045257 0003 0036 11490	# EV_ABS / ABS_MT_POSITION_Y    11490
E: 26.045257 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.067607 0003 0035 18981	# EV_ABS / ABS_MT_POSITION_X    18981
E: 26.067607 0003 0036 11470	# EV_ABS / ABS_MT_POSITION_Y    11470
E: 26.067607 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.089774 0003 0035 19031	# EV_ABS / ABS_MT_POSITION_X    19031
E: 26.089774 0003 0036 11450	# EV_ABS / ABS_MT_POSITION_Y    11450
E: 26.089774 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.123187 0003 0035 19061	# EV_ABS / ABS_MT_POSITION_X    19061
E: 26.123187 0003 0036 11430	# EV_ABS / ABS_MT_POSITION_Y    11430
E: 26.123187 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +34ms
E: 26.201039 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.201039 0003 0035 22291	# EV_ABS / ABS_MT_POSITION_X    22291
E: 26.201039 0003 0036 8060	# EV_ABS / ABS_MT_POSITION_Y    8060
E: 26.201039 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.201039 0003 0035 19091	# EV_ABS / ABS_MT_POSITION_X    19091
E: 26.201039 0003 0036 11400	# EV_ABS / ABS_MT_POSITION_Y    11400
E: 26.201039 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +78ms
E: 26.222508 0003 0035 19101	# EV_ABS / ABS_MT_POSITION_X    19101
E: 26.222508 0003 0036 11370	# EV_ABS / ABS_MT_POSITION_Y    11370
E: 26.222508 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +21ms
E: 26.256615 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.256615 0003 0035 22261	# EV_ABS / ABS_MT_POSITION_X    22261
E: 26.256615 0003 0036 8080	# EV_ABS / ABS_MT_POSITION_Y    8080
E: 26.256615 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +34ms
E: 26.300556 0003 0035 22231	# EV_ABS / ABS_MT_POSITION_X    22231
E: 26.300556 0003 0036 8070	# EV_ABS / ABS_MT_POSITION_Y    8070
E: 26.300556 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.300556 0003 0035 19061	# EV_ABS / ABS_MT_POSITION_X    19061
E: 26.300556 0003 0036 11340	# EV_ABS / ABS_MT_POSITION_Y    11340
E: 26.300556 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +44ms
E: 26.322857 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.322857 0003 0035 22201	# EV_ABS / ABS_MT_POSITION_X    22201
E: 26.322857 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.367763 0003 0035 22171	# EV_ABS / ABS_MT_POSITION_X    22171
E: 26.367763 0003 0036 8060	# EV_ABS / ABS_MT_POSITION_Y    8060
E: 26.367763 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +45ms
E: 26.422580 0003 0035 22141	# EV_ABS / ABS_MT_POSITION_X    22141
E: 26.422580 0003 0036 8070	# EV_ABS / ABS_MT_POSITION_Y    8070
E: 26.422580 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +55ms
E: 26.445615 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.445615 0003 0035 18881	# EV_ABS / ABS_MT_POSITION_X    18881
E: 26.445615 0003 0036 11390	# EV_ABS / ABS_MT_POSITION_Y    11390
E: 26.445615 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.456686 0003 0035 18851	# EV_ABS / ABS_MT_POSITION_X    18851
E: 26.456686 0003 0036 11400	# EV_ABS / ABS_MT_POSITION_Y    11400
E: 26.456686 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.478172 0003 0035 18821	# EV_ABS / ABS_MT_POSITION_X    18821
E: 26.478172 0003 0036 11430	# EV_ABS / ABS_MT_POSITION_Y    11430
E: 26.478172 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +22ms
E: 26.501230 0003 0035 18781	# EV_ABS / ABS_MT_POSITION_X    18781
E: 26.501230 0003 0036 11440	# EV_ABS / ABS_MT_POSITION_Y    11440
E: 26.501230 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.522690 0003 0035 18741	# EV_ABS / ABS_MT_POSITION_X    18741
E: 26.522690 0003 0036 11460	# EV_ABS / ABS_MT_POSITION_Y    11460
E: 26.522690 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +21ms
E: 26.545712 0003 0035 18701	# EV_ABS / ABS_MT_POSITION_X    18701
E: 26.545712 0003 0036 11490	# EV_ABS / ABS_MT_POSITION_Y    11490
E: 26.545712 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.556248 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.556248 0003 0035 22351	# EV_ABS / ABS_MT_POSITION_X    22351
E: 26.556248 0003 0036 8040	# EV_ABS / ABS_MT_POSITION_Y    8040
E: 26.556248 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.567400 0003 0035 22391	# EV_ABS / ABS_MT_POSITION_X    22391
E: 26.567400 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.567400 0003 0035 18661	# EV_ABS / ABS_MT_POSITION_X    18661
E: 26.567400 0003 0036 11520	# EV_ABS / ABS_MT_POSITION_Y    11520
E: 26.567400 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.579113 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.579113 0003 0035 22421	# EV_ABS / ABS_MT_POSITION_X    22421
E: 26.579113 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +12ms
E: 26.600843 0003 0035 22461	# EV_ABS / ABS_MT_POSITION_X    22461
E: 26.600843 0003 0036 8050	# EV_ABS / ABS_MT_POSITION_Y    8050
E: 26.600843 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.600843 0003 0035 18601	# EV_ABS / ABS_MT_POSITION_X    18601
E: 26.600843 0003 0036 11560	# EV_ABS / ABS_MT_POSITION_Y    11560
E: 26.600843 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +21ms
E: 26.623501 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 26.623501 0003 0035 22511	# EV_ABS / ABS_MT_POSITION_X    22511
E: 26.623501 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 26.623501 0003 0035 18541	# EV_ABS / ABS_MT_POSITION_X    18541
E: 26.623501 0003 0036 11610	# EV_ABS / ABS_MT_POSITION_Y    11610
E: 26.623501 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.634656 0003 0035 18501	# EV_ABS / ABS_MT_POSITION_X    18501
E: 26.634656 0003 0036 11630	# EV_ABS / ABS_MT_POSITION_Y    11630
E: 26.634656 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.645414 0003 0035 18461	# EV_ABS / ABS_MT_POSITION_X    18461
E: 26.645414 0003 0036 11660	# EV_ABS / ABS_MT_POSITION_Y    11660
E: 26.645414 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.668093 0003 0035 18411	# EV_ABS / ABS_MT_POSITION_X    18411
E: 26.668093 0003 0036 11710	# EV_ABS / ABS_MT_POSITION_Y    11710
E: 26.668093 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms
E: 26.678628 0003 0035 18381	# EV_ABS / ABS_MT_POSITION_X    18381
E: 26.678628 0003 0036 11720	# EV_ABS / ABS_MT_POSITION_Y    11720
E: 26.678628 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 26.689460 0003 0035 18351	# EV_ABS / ABS_MT_POSITION_X    18351
E: 26.689460 0003 0036 11740	# EV_ABS / ABS_MT_POSITION_Y    11740
E: 26.689460 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +11ms
E: 26.722803 0003 0035 18281	# EV_ABS / ABS_MT_POSITION_X    18281
E: 26.722803 0003 0036 11780	# EV_ABS / ABS_MT_POSITION_Y    11780
E: 26.722803 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +33ms
E: 26.745400 0003 0035 18251	# EV_ABS / ABS_MT_POSITION_X    18251
E: 26.745400 0003 0036 11820	# EV_ABS / ABS_MT_POSITION_Y    11820
E: 26.745400 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +23ms

Comment 6 Peter Hutterer 2016-08-15 04:53:20 UTC
ok, summary here is that the fix we pushed into the kernel was buggy. Ping has fixed them up now and the various reverts are filtering through to the stable branches. Keep an eye on kernel updates, there should be one soon that fixes it.

Comment 7 Jean-François Fortin Tam 2016-08-27 16:43:36 UTC
Hi Peter, it seems the fix has trickled down through the last stable kernel updates in Fedora 24... however another regression appears: the stylus and the touch input work... the problem is that the stylus doesn't cancel out the touch input anymore, so it makes it impossible to draw because the hand is triggering a bunch of events at the same time as the stylus...

Comment 8 Nick Booker 2016-08-27 16:59:57 UTC
(In reply to Jean-François Fortin Tam from comment #7)

> the problem is that the stylus doesn't cancel out
> the touch input anymore, so it makes it impossible to draw because the hand
> is triggering a bunch of events at the same time as the stylus...

There's a workaround (and thanks to 'whot' an explanation in the comments) for that here:

https://ask.fedoraproject.org/en/question/92788/right-click-using-touchscreen-multitouch-on-fedora-24/?answer=92855#post-id-92855

Comment 9 Peter Hutterer 2016-08-30 06:24:23 UTC
fwiw, I'm 'whot' :)

the answer in that question is correct though - the touch device needs to be handled by the wacom driver too for user-space touch arbitration to work.

Because the sort order is different on fedora you'll need to name this file 99-<something>.conf (sort higher than our 90-libinput.conf). And I recommend using the full device name in MatchProduct but that's up to you.

I'm closing this bug now based on comment #7.

Comment 10 Jean-François Fortin Tam 2016-08-30 12:41:05 UTC
I'm a bit confused, does this mean further libinput updates already scheduled to trickle down will fix this behavior where the palm of my hand messes things up when I try to use the stylus, without me needing to add some local hacks on my system?

Comment 11 Peter Hutterer 2016-08-31 01:15:28 UTC
for the time being (especially for F24 lifetime) you'll need to keep the hack. We haven't yet switched Fedora to use libinput by default for tablets so even when libinput has touch arbitration it won't control both devices (and thus can't arbitrate). F25 is a different matter, I still have to decide on that

Comment 12 Jean-François Fortin Tam 2016-09-07 18:16:02 UTC
I just realized that touch drag is broken, too, so kinetic scrolling (in Nautilus, Evince, etc.) does not work. Should I be creating a separate bug report about this?

Comment 13 Josh Boyer 2016-09-25 19:14:15 UTC
*** Bug 1337675 has been marked as a duplicate of this bug. ***


Note You need to log in before you can comment on or make changes to this bug.