New: hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
https://bugzilla.kernel.org/show_bug.cgi?id=221774
Bug ID: 221774
Summary: hid-multitouch: report ID mismatch check breaks
touchpad palm detection on ASUS ROG Flow Z13 (2025)
GZ302EA (0b05:1a30)
Product: Drivers
Version: 2.5
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: USB
Assignee: [email protected]
Reporter: [email protected]
Regression: NoCreated attachment 310482
--> https://bugzilla.kernel.org/attachment.cgi?id=310482&action=edit
touch registers while typing
Component: Drivers / Input Devices (or USB, whichever's closest)
Kernel Version: 7.1.4-arch1-1 (regression); confirmed working on 6.18.39-1-lts
Description:
On the ASUS ROG Flow Z13 (2025), model GZ302EA, the detachable keyboard cover's touchpad (USB 0b05:1a30) loses its onboard palm-detection capability on kernels containing commit e716edafedad4952fe3a4a273d2e039a84e8681a ("HID: multitouch:
Check to ensure report responses match the request").
dmesg shows:
hid-multitouch 0003:0B05:1A30.0004: Returned feature report did not match the request
Effect: the touchpad falls back to a legacy single-touch-style report — missing ABS_MT_SLOT, ABS_MT_TOOL_TYPE, and multi-finger BTN_TOOL_* capabilities — instead of the full Precision Touchpad protocol. This means palm rejection stops working entirely in userspace (libinput has no tool-type/slot data to reject a palm contact with).
Working baseline: on linux-lts 6.18.39 (predates the commit), evtest on the touchpad node shows the full protocol, including ABS_MT_TOOL_TYPE correctly reporting value 2 (MT_TOOL_PALM) when a palm contact is detected, and 0 (MT_TOOL_FINGER) for normal touches.
Suspected root cause: in mt_feature_mapping(), the vendor-specific usage 0xff0000c5 triggers a mt_get_feature() call described in the driver source as "Retrieve the Win8 blob once to enable some devices." This device's firmware appears to respond to that specific GET_FEATURE request with a mismatched report ID, causing the new check to goto free and abort before the device gets switched into its full-capability reporting mode.
Steps to reproduce:
Boot a kernel containing commit e716edafedad4952fe3a4a273d2e039a84e8681a sudo evtest on the touchpad's /dev/input/eventN node
Observe missing ABS_MT_SLOT / ABS_MT_TOOL_TYPE in the capabilities list, and dmesg | grep hid-multitouch showing the mismatch error
Requested fix: a vendor/product-ID based quirk in hid-multitouch.c (similar to the existing MT_CLS_ASUS handling) to bypass or tolerate the report-ID mismatch for 0b05:1a30, restoring the device to full-capability mode.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
https://bugzilla.kernel.org/show_bug.cgi?id=221774
The Linux kernel's regression tracker (Thorsten Leemhuis) ([email protected]) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |[email protected]
--- Comment #1 from The Linux kernel's regression tracker (Thorsten Leemhuis) ([email protected]) ---
* Would be good if you could check if latest mainlin is still affected
* Have you tried if reverting the change helps?
* Can you please attach a dmesg output from an affected kernel.
* This likely needs to be forwarded by mail. Can I CC you on that? This would
expose your email address to the world.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
Lovekesh Solanki ([email protected]) changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |[email protected]
--- Comment #2 from Lovekesh Solanki ([email protected]) --- It is possible the commit e716edafedad causes mt_get_feature() to reject the Win8 response due to firmware returning mismatched report Id. So hid_report_raw_event() is never reached and device doesn't switch into Precision mode.
Rather than reverting the commit, which would drop the ID check for every device, it may be possible to add a quirk for 0b05:1a30 so only this model tolerates the mismatch.
I have prepared a patch which does that, but I don't have the hardware so I cannot confirm.
Would it be possible for someone to test it? I'm not sure how to send it here I'm not familiar with the process.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #3 from [email protected] ---
(In reply to Lovekesh Solanki from comment #2)
Quoted 8 lines
It is possible the commit
e716edafedadcausesmt_get_feature()to reject the Win8 response due to firmware returning mismatched report Id. Sohid_report_raw_event()is never reached and device doesn't switch into Precision mode.
Rather than reverting the commit, which would drop the ID check for every device, it may be possible to add a quirk for 0b05:1a30 so only this model tolerates the mismatch.
Quoted 4 lines
I have prepared a patch which does that, but I don't have the hardware so I cannot confirm.
Would it be possible for someone to test it? I'm not sure how to send it here I'm not familiar with the process.
I have the affected hardware (ASUS ROG Flow Z13 2025, keyboard touchpad VID:PID 0b05:1a30) and I'm happy to test your patch. Please attach it or send it in whatever format is easiest.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #4 from Lovekesh Solanki ([email protected]) --- Created attachment 310490
--> https://bugzilla.kernel.org/attachment.cgi?id=310490&action=edit
HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #5 from [email protected] ---
(In reply to Lovekesh Solanki from comment #4)
Quoted 2 lines
Created attachment 310490 [details]
HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio
Hi,
I tested the patch on my ASUS ROG Flow Z13 (2025) GZ302EA.
The patch applied cleanly and I rebuilt the Arch Linux 7.1.4 kernel with it. I verified that the changes are present in drivers/hid/hid-multitouch.c, including the new MT_QUIRK_IGNORE_FEATURE_ID_MISMATCH, the MT_CLS_ASUS_ROG_Z13_FOLIO class, and the new USB device entry.
After booting the patched kernel:
hid-multitouch binds to the touchpad (0003:0B05:1A30.0004) libinput list-devices is unchanged
The touchpad still reports:
Capabilities: pointer gesture
Disable-w-typing: n/a
I don't observe any behavioral changes compared to the unpatched kernel.
So while the patch applies successfully and the kernel boots normally, it does not appear to restore the expected Precision Touchpad behavior on my device.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #6 from Lovekesh Solanki ([email protected]) --- Thanks for testing the patch, could you also answer the questions below?
1) Could you run dmesg | grep hid-multitouch on the patched kernel, check if the line "Returned feature report did not match the request" is still appearing.
2) Also run evtest on touchpad's /dev/input/eventX node and send the capability list? Specifically checking the missing ABS_MT_SLOT / ABS_MT_TOOL_TYPE as in the initial report
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #7 from [email protected] ---
Thanks for the follow-up.
I tested on the patched 7.1.4 kernel.
1. dmesg
The message
Returned feature report did not match the request
is no longer present.
The only hid-multitouch messages are:
hid-multitouch 0003:0B05:1A30.0004: input,hiddev98,hidraw3: USB HID v1.10 Mouse [ASUSTeK Computer Inc. GZ302EA-Keyboard]
hid-multitouch 0018:04F3:43C7.0008: input,hidraw2: I2C HID v1.00 Device [ELAN9008:00 04F3:43C7]
2. evtest
The touchpad now reports:
ABS_XABS_YABS_MT_SLOTABS_MT_POSITION_XABS_MT_POSITION_YABS_MT_TRACKING_ID
but ABS_MT_TOOL_TYPE is still missing.
The device is still reported by libinput as:
Capabilities: pointer gesture
Disable-w-typing: n/a
so there is no observable behavioral change despite the report ID mismatch warning disappearing.
Console output:
thienan@thienan-pc ~]$ sudo dmesg | grep hid-multitouch
[ 5.276536] hid-multitouch 0003:0B05:1A30.0004: input,hiddev98,hidraw3: USB HID v1.10 Mouse [ASUSTeK Computer Inc. GZ302EA-Keyboard] on usb-0000:c6:00.0-4/input3 [ 5.663645] hid-multitouch 0018:04F3:43C7.0008: input,hidraw2: I2C HID v1.00
Device [ELAN9008:00 04F3:43C7] on i2c-ELAN9008:00
[thienan@thienan-pc ~]$ grep -A5 "GZ302EA-Keyboard Touchpad"/proc/bus/input/devices
N: Name="ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad"
P: Phys=usb-0000:c6:00.0-4/input3
S:
Sysfs=/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-4/3-4:1.3/0003:0B05:1A30.0004/input/input17
U: Uniq=
H: Handlers=event4 mouse0
B: PROP=5
[thienan@thienan-pc ~]$ systemctl --user stop unpalm.service
[thienan@thienan-pc ~]$ grep -A5 "GZ302EA-Keyboard Touchpad"/proc/bus/input/devices
N: Name="ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad"
P: Phys=usb-0000:c6:00.0-4/input3
S:
Sysfs=/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-4/3-4:1.3/0003:0B05:1A30.0004/input/input17
U: Uniq=
H: Handlers=event4 mouse0
B: PROP=5
[thienan@thienan-pc ~]$ sudo evtest /dev/input/event4
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xb05 product 0x1a30 version 0x110
Input device name: "ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 272 (BTN_LEFT)
Event code 325 (BTN_TOOL_FINGER)
Event code 328 (BTN_TOOL_QUINTTAP)
Event code 330 (BTN_TOUCH)
Event code 333 (BTN_TOOL_DOUBLETAP)
Event code 334 (BTN_TOOL_TRIPLETAP)
Event code 335 (BTN_TOOL_QUADTAP)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 2476
Min 0
Max 3929
Resolution 31
Event code 1 (ABS_Y)
Value 1521
Min 0
Max 2181
Resolution 31
Event code 47 (ABS_MT_SLOT)
Value 0
Min 0
Max 4
Event code 53 (ABS_MT_POSITION_X)
Value 0
Min 0
Max 3929
Resolution 31
Event code 54 (ABS_MT_POSITION_Y)
Value 0
Min 0
Max 2181
Resolution 31
Event code 57 (ABS_MT_TRACKING_ID)
Value 0
Min 0
Max 65535 Event type 4 (EV_MSC)
Event code 5 (MSC_TIMESTAMP)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Property type 0 (INPUT_PROP_POINTER)
Property type 2 (INPUT_PROP_BUTTONPAD)
Testing ... (interrupt to exit)
Event: time 1784898618.583921, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 262
Event: time 1784898618.583921, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2931
Event: time 1784898618.583921, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1176
Event: time 1784898618.583921, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1784898618.583921, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1
Event: time 1784898618.583921, type 3 (EV_ABS), code 0 (ABS_X), value 2931
Event: time 1784898618.583921, type 3 (EV_ABS), code 1 (ABS_Y), value 1176
Event: time 1784898618.583921, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 0
Event: time 1784898618.583921, -------------- SYN_REPORT ------------
Event: time 1784898618.587891, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 4100
Event: time 1784898618.587891, -------------- SYN_REPORT ------------
Event: time 1784898618.591986, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 8200
Event: time 1784898618.591986, -------------- SYN_REPORT ------------
Event: time 1784898618.594900, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 12300
Event: time 1784898618.594900, -------------- SYN_REPORT ------------
Event: time 1784898618.600914, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2930
Event: time 1784898618.600914, type 3 (EV_ABS), code 0 (ABS_X), value 2930
Event: time 1784898618.600914, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 16400
Event: time 1784898618.600914, -------------- SYN_REPORT ------------
Event: time 1784898618.603987, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2929
Event: time 1784898618.603987, type 3 (EV_ABS), code 0 (ABS_X), value 2929
Event: time 1784898618.603987, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 20500
Event: time 1784898618.603987, -------------- SYN_REPORT ------------
Event: time 1784898618.607918, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2928
Event: time 1784898618.607918, type 3 (EV_ABS), code 0 (ABS_X), value 2928
Event: time 1784898618.607918, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 24600
Event: time 1784898618.607918, -------------- SYN_REPORT ------------
Event: time 1784898618.611896, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 28700
Event: time 1784898618.611896, -------------- SYN_REPORT ------------
Event: time 1784898618.616894, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2927
Event: time 1784898618.616894, type 3 (EV_ABS), code 0 (ABS_X), value 2927
Event: time 1784898618.616894, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 32800
Event: time 1784898618.616894, -------------- SYN_REPORT ------------
Event: time 1784898618.621000, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2926
Event: time 1784898618.621000, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1175
Event: time 1784898618.621000, type 3 (EV_ABS), code 0 (ABS_X), value 2926
Event: time 1784898618.621000, type 3 (EV_ABS), code 1 (ABS_Y), value 1175
Event: time 1784898618.621000, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 36900
Event: time 1784898618.621000, -------------- SYN_REPORT ------------
Event: time 1784898618.624898, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 41000
Event: time 1784898618.624898, -------------- SYN_REPORT ------------
Event: time 1784898618.628895, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2925
Event: time 1784898618.628895, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1174
Event: time 1784898618.628895, type 3 (EV_ABS), code 0 (ABS_X), value 2925
Event: time 1784898618.628895, type 3 (EV_ABS), code 1 (ABS_Y), value 1174
Event: time 1784898618.628895, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 45100
Event: time 1784898618.628895, -------------- SYN_REPORT ------------
Event: time 1784898618.632895, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 49200
Event: time 1784898618.632895, -------------- SYN_REPORT ------------
Event: time 1784898618.636971, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2924
Event: time 1784898618.636971, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1173
Event: time 1784898618.636971, type 3 (EV_ABS), code 0 (ABS_X), value 2924
Event: time 1784898618.636971, type 3 (EV_ABS), code 1 (ABS_Y), value 1173
Event: time 1784898618.636971, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 53300
Event: time 1784898618.636971, -------------- SYN_REPORT ------------
Event: time 1784898618.640906, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1172
Event: time 1784898618.640906, type 3 (EV_ABS), code 1 (ABS_Y), value 1172
Event: time 1784898618.640906, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 57400
Event: time 1784898618.640906, -------------- SYN_REPORT ------------
Event: time 1784898618.644896, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1169
Event: time 1784898618.644896, type 3 (EV_ABS), code 1 (ABS_Y), value 1169
Event: time 1784898618.644896, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 61500
Event: time 1784898618.644896, -------------- SYN_REPORT ------------
Event: time 1784898618.648891, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2925
Event: time 1784898618.648891, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1165
Event: time 1784898618.648891, type 3 (EV_ABS), code 0 (ABS_X), value 2925
Event: time 1784898618.648891, type 3 (EV_ABS), code 1 (ABS_Y), value 1165
Event: time 1784898618.648891, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 65600
Event: time 1784898618.648891, -------------- SYN_REPORT ------------
Event: time 1784898618.652902, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2929
Event: time 1784898618.652902, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1158
Event: time 1784898618.652902, type 3 (EV_ABS), code 0 (ABS_X), value 2929
Event: time 1784898618.652902, type 3 (EV_ABS), code 1 (ABS_Y), value 1158
Event: time 1784898618.652902, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 69700
Event: time 1784898618.652902, -------------- SYN_REPORT ------------
Event: time 1784898618.656904, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2934
Event: time 1784898618.656904, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1148
Event: time 1784898618.656904, type 3 (EV_ABS), code 0 (ABS_X), value 2934
Event: time 1784898618.656904, type 3 (EV_ABS), code 1 (ABS_Y), value 1148
Event: time 1784898618.656904, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 73800
Event: time 1784898618.656904, -------------- SYN_REPORT ------------
Event: time 1784898618.661896, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2947
Event: time 1784898618.661896, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1129
Event: time 1784898618.661896, type 3 (EV_ABS), code 0 (ABS_X), value 2947
Event: time 1784898618.661896, type 3 (EV_ABS), code 1 (ABS_Y), value 1129
Event: time 1784898618.661896, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 77900
Event: time 1784898618.661896, -------------- SYN_REPORT ------------
Event: time 1784898618.665897, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2962
Event: time 1784898618.665897, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1106
Event: time 1784898618.665897, type 3 (EV_ABS), code 0 (ABS_X), value 2962
Event: time 1784898618.665897, type 3 (EV_ABS), code 1 (ABS_Y), value 1106
Event: time 1784898618.665897, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 82000
Event: time 1784898618.665897, -------------- SYN_REPORT ------------
Event: time 1784898618.669900, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2980
Event: time 1784898618.669900, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1081
Event: time 1784898618.669900, type 3 (EV_ABS), code 0 (ABS_X), value 2980
Event: time 1784898618.669900, type 3 (EV_ABS), code 1 (ABS_Y), value 1081
Event: time 1784898618.669900, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 86100
Event: time 1784898618.669900, -------------- SYN_REPORT ------------
Event: time 1784898618.672897, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2995
Event: time 1784898618.672897, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1058
Event: time 1784898618.672897, type 3 (EV_ABS), code 0 (ABS_X), value 2995
Event: time 1784898618.672897, type 3 (EV_ABS), code 1 (ABS_Y), value 1058
Event: time 1784898618.672897, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 90200
Event: time 1784898618.672897, -------------- SYN_REPORT ------------
Event: time 1784898618.676897, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3008
Event: time 1784898618.676897, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1039
Event: time 1784898618.676897, type 3 (EV_ABS), code 0 (ABS_X), value 3008
Event: time 1784898618.676897, type 3 (EV_ABS), code 1 (ABS_Y), value 1039
Event: time 1784898618.676897, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 94300
Event: time 1784898618.676897, -------------- SYN_REPORT ------------
Event: time 1784898618.681902, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3017
Event: time 1784898618.681902, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1026
Event: time 1784898618.681902, type 3 (EV_ABS), code 0 (ABS_X), value 3017
Event: time 1784898618.681902, type 3 (EV_ABS), code 1 (ABS_Y), value 1026
Event: time 1784898618.681902, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 98400
Event: time 1784898618.681902, -------------- SYN_REPORT ------------
Event: time 1784898618.685908, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3023
Event: time 1784898618.685908, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1018
Event: time 1784898618.685908, type 3 (EV_ABS), code 0 (ABS_X), value 3023
Event: time 1784898618.685908, type 3 (EV_ABS), code 1 (ABS_Y), value 1018
Event: time 1784898618.685908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 102500
Event: time 1784898618.685908, -------------- SYN_REPORT ------------
Event: time 1784898618.689905, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3027
Event: time 1784898618.689905, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1013
Event: time 1784898618.689905, type 3 (EV_ABS), code 0 (ABS_X), value 3027
Event: time 1784898618.689905, type 3 (EV_ABS), code 1 (ABS_Y), value 1013
Event: time 1784898618.689905, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 106600
Event: time 1784898618.689905, -------------- SYN_REPORT ------------
Event: time 1784898618.693890, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3029
Event: time 1784898618.693890, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1009
Event: time 1784898618.693890, type 3 (EV_ABS), code 0 (ABS_X), value 3029
Event: time 1784898618.693890, type 3 (EV_ABS), code 1 (ABS_Y), value 1009
Event: time 1784898618.693890, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 110700
Event: time 1784898618.693890, -------------- SYN_REPORT ------------
Event: time 1784898618.697903, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3031
Event: time 1784898618.697903, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1005
Event: time 1784898618.697903, type 3 (EV_ABS), code 0 (ABS_X), value 3031
Event: time 1784898618.697903, type 3 (EV_ABS), code 1 (ABS_Y), value 1005
Event: time 1784898618.697903, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 114800
Event: time 1784898618.697903, -------------- SYN_REPORT ------------
Event: time 1784898618.702908, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3033
Event: time 1784898618.702908, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1002
Event: time 1784898618.702908, type 3 (EV_ABS), code 0 (ABS_X), value 3033
Event: time 1784898618.702908, type 3 (EV_ABS), code 1 (ABS_Y), value 1002
Event: time 1784898618.702908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 118900
Event: time 1784898618.702908, -------------- SYN_REPORT ------------
Event: time 1784898618.706909, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3034
Event: time 1784898618.706909, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1001
Event: time 1784898618.706909, type 3 (EV_ABS), code 0 (ABS_X), value 3034
Event: time 1784898618.706909, type 3 (EV_ABS), code 1 (ABS_Y), value 1001
Event: time 1784898618.706909, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 123000
Event: time 1784898618.706909, -------------- SYN_REPORT ------------
Event: time 1784898618.710900, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3035
Event: time 1784898618.710900, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1000
Event: time 1784898618.710900, type 3 (EV_ABS), code 0 (ABS_X), value 3035
Event: time 1784898618.710900, type 3 (EV_ABS), code 1 (ABS_Y), value 1000
Event: time 1784898618.710900, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 127100
Event: time 1784898618.710900, -------------- SYN_REPORT ------------
Event: time 1784898618.714903, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3037
Event: time 1784898618.714903, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 999
Event: time 1784898618.714903, type 3 (EV_ABS), code 0 (ABS_X), value 3037
Event: time 1784898618.714903, type 3 (EV_ABS), code 1 (ABS_Y), value 999
Event: time 1784898618.714903, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 131200
Event: time 1784898618.714903, -------------- SYN_REPORT ------------
Event: time 1784898618.717904, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 135300
Event: time 1784898618.717904, -------------- SYN_REPORT ------------
Event: time 1784898618.721900, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 998
Event: time 1784898618.721900, type 3 (EV_ABS), code 1 (ABS_Y), value 998
Event: time 1784898618.721900, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 139400
Event: time 1784898618.721900, -------------- SYN_REPORT ------------
Event: time 1784898618.726905, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 143500
Event: time 1784898618.726905, -------------- SYN_REPORT ------------
Event: time 1784898618.730908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 147600
Event: time 1784898618.730908, -------------- SYN_REPORT ------------
Event: time 1784898618.734908, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 999
Event: time 1784898618.734908, type 3 (EV_ABS), code 1 (ABS_Y), value 999
Event: time 1784898618.734908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 151700
Event: time 1784898618.734908, -------------- SYN_REPORT ------------
Event: time 1784898618.738902, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1000
Event: time 1784898618.738902, type 3 (EV_ABS), code 1 (ABS_Y), value 1000
Event: time 1784898618.738902, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 155800
Event: time 1784898618.738902, -------------- SYN_REPORT ------------
Event: time 1784898618.743895, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3035
Event: time 1784898618.743895, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1002
Event: time 1784898618.743895, type 3 (EV_ABS), code 0 (ABS_X), value 3035
Event: time 1784898618.743895, type 3 (EV_ABS), code 1 (ABS_Y), value 1002
Event: time 1784898618.743895, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 159900
Event: time 1784898618.743895, -------------- SYN_REPORT ------------
Event: time 1784898618.746906, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3033
Event: time 1784898618.746906, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1005
Event: time 1784898618.746906, type 3 (EV_ABS), code 0 (ABS_X), value 3033
Event: time 1784898618.746906, type 3 (EV_ABS), code 1 (ABS_Y), value 1005
Event: time 1784898618.746906, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 164000
Event: time 1784898618.746906, -------------- SYN_REPORT ------------
Event: time 1784898618.751913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3031
Event: time 1784898618.751913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1008
Event: time 1784898618.751913, type 3 (EV_ABS), code 0 (ABS_X), value 3031
Event: time 1784898618.751913, type 3 (EV_ABS), code 1 (ABS_Y), value 1008
Event: time 1784898618.751913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 168100
Event: time 1784898618.751913, -------------- SYN_REPORT ------------
Event: time 1784898618.755904, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3028
Event: time 1784898618.755904, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1012
Event: time 1784898618.755904, type 3 (EV_ABS), code 0 (ABS_X), value 3028
Event: time 1784898618.755904, type 3 (EV_ABS), code 1 (ABS_Y), value 1012
Event: time 1784898618.755904, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 172200
Event: time 1784898618.755904, -------------- SYN_REPORT ------------
Event: time 1784898618.758913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3024
Event: time 1784898618.758913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1017
Event: time 1784898618.758913, type 3 (EV_ABS), code 0 (ABS_X), value 3024
Event: time 1784898618.758913, type 3 (EV_ABS), code 1 (ABS_Y), value 1017
Event: time 1784898618.758913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 176300
Event: time 1784898618.758913, -------------- SYN_REPORT ------------
Event: time 1784898618.763986, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3020
Event: time 1784898618.763986, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1022
Event: time 1784898618.763986, type 3 (EV_ABS), code 0 (ABS_X), value 3020
Event: time 1784898618.763986, type 3 (EV_ABS), code 1 (ABS_Y), value 1022
Event: time 1784898618.763986, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 180400
Event: time 1784898618.763986, -------------- SYN_REPORT ------------
Event: time 1784898618.767908, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3015
Event: time 1784898618.767908, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1027
Event: time 1784898618.767908, type 3 (EV_ABS), code 0 (ABS_X), value 3015
Event: time 1784898618.767908, type 3 (EV_ABS), code 1 (ABS_Y), value 1027
Event: time 1784898618.767908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 184500
Event: time 1784898618.767908, -------------- SYN_REPORT ------------
Event: time 1784898618.771904, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3009
Event: time 1784898618.771904, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1033
Event: time 1784898618.771904, type 3 (EV_ABS), code 0 (ABS_X), value 3009
Event: time 1784898618.771904, type 3 (EV_ABS), code 1 (ABS_Y), value 1033
Event: time 1784898618.771904, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 188600
Event: time 1784898618.771904, -------------- SYN_REPORT ------------
Event: time 1784898618.775981, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 3003
Event: time 1784898618.775981, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1039
Event: time 1784898618.775981, type 3 (EV_ABS), code 0 (ABS_X), value 3003
Event: time 1784898618.775981, type 3 (EV_ABS), code 1 (ABS_Y), value 1039
Event: time 1784898618.775981, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 192700
Event: time 1784898618.775981, -------------- SYN_REPORT ------------
Event: time 1784898618.779913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2997
Event: time 1784898618.779913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1045
Event: time 1784898618.779913, type 3 (EV_ABS), code 0 (ABS_X), value 2997
Event: time 1784898618.779913, type 3 (EV_ABS), code 1 (ABS_Y), value 1045
Event: time 1784898618.779913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 196800
Event: time 1784898618.779913, -------------- SYN_REPORT ------------
Event: time 1784898618.783910, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2990
Event: time 1784898618.783910, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1052
Event: time 1784898618.783910, type 3 (EV_ABS), code 0 (ABS_X), value 2990
Event: time 1784898618.783910, type 3 (EV_ABS), code 1 (ABS_Y), value 1052
Event: time 1784898618.783910, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 200900
Event: time 1784898618.783910, -------------- SYN_REPORT ------------
Event: time 1784898618.788906, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2984
Event: time 1784898618.788906, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1057
Event: time 1784898618.788906, type 3 (EV_ABS), code 0 (ABS_X), value 2984
Event: time 1784898618.788906, type 3 (EV_ABS), code 1 (ABS_Y), value 1057
Event: time 1784898618.788906, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 205000
Event: time 1784898618.788906, -------------- SYN_REPORT ------------
Event: time 1784898618.792909, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2978
Event: time 1784898618.792909, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1062
Event: time 1784898618.792909, type 3 (EV_ABS), code 0 (ABS_X), value 2978
Event: time 1784898618.792909, type 3 (EV_ABS), code 1 (ABS_Y), value 1062
Event: time 1784898618.792909, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 209100
Event: time 1784898618.792909, -------------- SYN_REPORT ------------
Event: time 1784898618.795910, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2973
Event: time 1784898618.795910, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1066
Event: time 1784898618.795910, type 3 (EV_ABS), code 0 (ABS_X), value 2973
Event: time 1784898618.795910, type 3 (EV_ABS), code 1 (ABS_Y), value 1066
Event: time 1784898618.795910, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 213200
Event: time 1784898618.795910, -------------- SYN_REPORT ------------
Event: time 1784898618.799913, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2968
Event: time 1784898618.799913, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1071
Event: time 1784898618.799913, type 3 (EV_ABS), code 0 (ABS_X), value 2968
Event: time 1784898618.799913, type 3 (EV_ABS), code 1 (ABS_Y), value 1071
Event: time 1784898618.799913, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 217300
Event: time 1784898618.799913, -------------- SYN_REPORT ------------
Event: time 1784898618.803911, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2964
Event: time 1784898618.803911, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1075
Event: time 1784898618.803911, type 3 (EV_ABS), code 0 (ABS_X), value 2964
Event: time 1784898618.803911, type 3 (EV_ABS), code 1 (ABS_Y), value 1075
Event: time 1784898618.803911, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 221400
Event: time 1784898618.803911, -------------- SYN_REPORT ------------
Event: time 1784898618.808915, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2961
Event: time 1784898618.808915, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1078
Event: time 1784898618.808915, type 3 (EV_ABS), code 0 (ABS_X), value 2961
Event: time 1784898618.808915, type 3 (EV_ABS), code 1 (ABS_Y), value 1078
Event: time 1784898618.808915, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 225500
Event: time 1784898618.808915, -------------- SYN_REPORT ------------
Event: time 1784898618.812916, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2958
Event: time 1784898618.812916, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1081
Event: time 1784898618.812916, type 3 (EV_ABS), code 0 (ABS_X), value 2958
Event: time 1784898618.812916, type 3 (EV_ABS), code 1 (ABS_Y), value 1081
Event: time 1784898618.812916, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 229600
Event: time 1784898618.812916, -------------- SYN_REPORT ------------
Event: time 1784898618.816908, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2956
Event: time 1784898618.816908, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1084
Event: time 1784898618.816908, type 3 (EV_ABS), code 0 (ABS_X), value 2956
Event: time 1784898618.816908, type 3 (EV_ABS), code 1 (ABS_Y), value 1084
Event: time 1784898618.816908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 233700
Event: time 1784898618.816908, -------------- SYN_REPORT ------------
Event: time 1784898618.820903, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2954
Event: time 1784898618.820903, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1086
Event: time 1784898618.820903, type 3 (EV_ABS), code 0 (ABS_X), value 2954
Event: time 1784898618.820903, type 3 (EV_ABS), code 1 (ABS_Y), value 1086
Event: time 1784898618.820903, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 237800
Event: time 1784898618.820903, -------------- SYN_REPORT ------------
Event: time 1784898618.824990, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2951
Event: time 1784898618.824990, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1087
Event: time 1784898618.824990, type 3 (EV_ABS), code 0 (ABS_X), value 2951
Event: time 1784898618.824990, type 3 (EV_ABS), code 1 (ABS_Y), value 1087
Event: time 1784898618.824990, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 241900
Event: time 1784898618.824990, -------------- SYN_REPORT ------------
Event: time 1784898618.829916, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2950
Event: time 1784898618.829916, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1089
Event: time 1784898618.829916, type 3 (EV_ABS), code 0 (ABS_X), value 2950
Event: time 1784898618.829916, type 3 (EV_ABS), code 1 (ABS_Y), value 1089
Event: time 1784898618.829916, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 246000
Event: time 1784898618.829916, -------------- SYN_REPORT ------------
Event: time 1784898618.832908, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1784898618.832908, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1784898618.832908, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1784898618.832908, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 250100
Event: time 1784898618.832908, -------------- SYN_REPORT ------------
Event: time 1784898620.065042, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 263
Event: time 1784898620.065042, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2975
Event: time 1784898620.065042, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1574
Event: time 1784898620.065042, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1784898620.065042, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1
Event: time 1784898620.065042, type 3 (EV_ABS), code 0 (ABS_X), value 2975
Event: time 1784898620.065042, type 3 (EV_ABS), code 1 (ABS_Y), value 1574
Event: time 1784898620.065042, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 0
Event: time 1784898620.065042, -------------- SYN_REPORT ------------
Event: time 1784898620.069015, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 4100
Event: time 1784898620.069015, -------------- SYN_REPORT ------------
Event: time 1784898620.074015, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 8200
Event: time 1784898620.074015, -------------- SYN_REPORT ------------
Event: time 1784898620.077007, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 12300
Event: time 1784898620.077007, -------------- SYN_REPORT ------------
Event: time 1784898620.081016, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2973
Event: time 1784898620.081016, type 3 (EV_ABS), code 0 (ABS_X), value 2973
Event: time 1784898620.081016, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 16400
Event: time 1784898620.081016, -------------- SYN_REPORT ------------
Event: time 1784898620.085016, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2972
Event: time 1784898620.085016, type 3 (EV_ABS), code 0 (ABS_X), value 2972
Event: time 1784898620.085016, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 20500
Event: time 1784898620.085016, -------------- SYN_REPORT ------------
Event: time 1784898620.090017, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2970
Event: time 1784898620.090017, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1573
Event: time 1784898620.090017, type 3 (EV_ABS), code 0 (ABS_X), value 2970
Event: time 1784898620.090017, type 3 (EV_ABS), code 1 (ABS_Y), value 1573
Event: time 1784898620.090017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 24600
Event: time 1784898620.090017, -------------- SYN_REPORT ------------
Event: time 1784898620.094086, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2968
Event: time 1784898620.094086, type 3 (EV_ABS), code 0 (ABS_X), value 2968
Event: time 1784898620.094086, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 28700
Event: time 1784898620.094086, -------------- SYN_REPORT ------------
Event: time 1784898620.098023, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2967
Event: time 1784898620.098023, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1572
Event: time 1784898620.098023, type 3 (EV_ABS), code 0 (ABS_X), value 2967
Event: time 1784898620.098023, type 3 (EV_ABS), code 1 (ABS_Y), value 1572
Event: time 1784898620.098023, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 32800
Event: time 1784898620.098023, -------------- SYN_REPORT ------------
Event: time 1784898620.102017, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2966
Event: time 1784898620.102017, type 3 (EV_ABS), code 0 (ABS_X), value 2966
Event: time 1784898620.102017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 36900
Event: time 1784898620.102017, -------------- SYN_REPORT ------------
Event: time 1784898620.106014, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1571
Event: time 1784898620.106014, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1784898620.106014, type 3 (EV_ABS), code 1 (ABS_Y), value 1571
Event: time 1784898620.106014, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 41000
Event: time 1784898620.106014, -------------- SYN_REPORT ------------
Event: time 1784898620.111017, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2965
Event: time 1784898620.111017, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1569
Event: time 1784898620.111017, type 3 (EV_ABS), code 0 (ABS_X), value 2965
Event: time 1784898620.111017, type 3 (EV_ABS), code 1 (ABS_Y), value 1569
Event: time 1784898620.111017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 45100
Event: time 1784898620.111017, -------------- SYN_REPORT ------------
Event: time 1784898620.114018, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 49200
Event: time 1784898620.114018, -------------- SYN_REPORT ------------
Event: time 1784898620.118019, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2964
Event: time 1784898620.118019, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1568
Event: time 1784898620.118019, type 3 (EV_ABS), code 0 (ABS_X), value 2964
Event: time 1784898620.118019, type 3 (EV_ABS), code 1 (ABS_Y), value 1568
Event: time 1784898620.118019, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 53300
Event: time 1784898620.118019, -------------- SYN_REPORT ------------
Event: time 1784898620.122007, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2963
Event: time 1784898620.122007, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1567
Event: time 1784898620.122007, type 3 (EV_ABS), code 0 (ABS_X), value 2963
Event: time 1784898620.122007, type 3 (EV_ABS), code 1 (ABS_Y), value 1567
Event: time 1784898620.122007, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 57400
Event: time 1784898620.122007, -------------- SYN_REPORT ------------
Event: time 1784898620.126015, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1566
Event: time 1784898620.126015, type 3 (EV_ABS), code 1 (ABS_Y), value 1566
Event: time 1784898620.126015, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 61500
Event: time 1784898620.126015, -------------- SYN_REPORT ------------
Event: time 1784898620.130019, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1565
Event: time 1784898620.130019, type 3 (EV_ABS), code 1 (ABS_Y), value 1565
Event: time 1784898620.130019, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 65600
Event: time 1784898620.130019, -------------- SYN_REPORT ------------
Event: time 1784898620.135018, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 69700
Event: time 1784898620.135018, -------------- SYN_REPORT ------------
Event: time 1784898620.139017, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2962
Event: time 1784898620.139017, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1564
Event: time 1784898620.139017, type 3 (EV_ABS), code 0 (ABS_X), value 2962
Event: time 1784898620.139017, type 3 (EV_ABS), code 1 (ABS_Y), value 1564
Event: time 1784898620.139017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 73800
Event: time 1784898620.139017, -------------- SYN_REPORT ------------
Event: time 1784898620.143019, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 77900
Event: time 1784898620.143019, -------------- SYN_REPORT ------------
Event: time 1784898620.147020, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2961
Event: time 1784898620.147020, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1563
Event: time 1784898620.147020, type 3 (EV_ABS), code 0 (ABS_X), value 2961
Event: time 1784898620.147020, type 3 (EV_ABS), code 1 (ABS_Y), value 1563
Event: time 1784898620.147020, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 82000
Event: time 1784898620.147020, -------------- SYN_REPORT ------------
Event: time 1784898620.150017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 86100
Event: time 1784898620.150017, -------------- SYN_REPORT ------------
Event: time 1784898620.154022, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2960
Event: time 1784898620.154022, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1562
Event: time 1784898620.154022, type 3 (EV_ABS), code 0 (ABS_X), value 2960
Event: time 1784898620.154022, type 3 (EV_ABS), code 1 (ABS_Y), value 1562
Event: time 1784898620.154022, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 90200
Event: time 1784898620.154022, -------------- SYN_REPORT ------------
Event: time 1784898620.159017, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2959
Event: time 1784898620.159017, type 3 (EV_ABS), code 0 (ABS_X), value 2959
Event: time 1784898620.159017, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 94300
Event: time 1784898620.159017, -------------- SYN_REPORT ------------
Event: time 1784898620.163021, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1561
Event: time 1784898620.163021, type 3 (EV_ABS), code 1 (ABS_Y), value 1561
Event: time 1784898620.163021, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 98400
Event: time 1784898620.163021, -------------- SYN_REPORT ------------
Event: time 1784898620.167018, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2958
Event: time 1784898620.167018, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1559
Event: time 1784898620.167018, type 3 (EV_ABS), code 0 (ABS_X), value 2958
Event: time 1784898620.167018, type 3 (EV_ABS), code 1 (ABS_Y), value 1559
Event: time 1784898620.167018, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 102500
Event: time 1784898620.167018, -------------- SYN_REPORT ------------
Event: time 1784898620.171015, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 106600
Event: time 1784898620.171015, -------------- SYN_REPORT ------------
Event: time 1784898620.175023, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2957
Event: time 1784898620.175023, type 3 (EV_ABS), code 0 (ABS_X), value 2957
Event: time 1784898620.175023, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 110700
Event: time 1784898620.175023, -------------- SYN_REPORT ------------
Event: time 1784898620.180022, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 2956
Event: time 1784898620.180022, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1558
Event: time 1784898620.180022, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1784898620.180022, type 3 (EV_ABS), code 0 (ABS_X), value 2956
Event: time 1784898620.180022, type 3 (EV_ABS), code 1 (ABS_Y), value 1558
Event: time 1784898620.180022, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 114800
Event: time 1784898620.180022, -------------- SYN_REPORT ------------
Event: time 1784898620.184018, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 118900
Event: time 1784898620.184018, -------------- SYN_REPORT ------------
Event: time 1784898620.188014, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 123000
Event: time 1784898620.188014, -------------- SYN_REPORT ------------
Event: time 1784898620.191022, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 127100
Event: time 1784898620.191022, -------------- SYN_REPORT ------------
Event: time 1784898620.195020, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 131200
Event: time 1784898620.195020, -------------- SYN_REPORT ------------
Event: time 1784898620.200019, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 135300
Event: time 1784898620.200019, -------------- SYN_REPORT ------------
Event: time 1784898620.204024, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 139400
Event: time 1784898620.204024, -------------- SYN_REPORT ------------
Event: time 1784898620.208024, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1784898620.208024, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1784898620.208024, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1784898620.208024, type 4 (EV_MSC), code 5 (MSC_TIMESTAMP), value 143500
Event: time 1784898620.208024, -------------- SYN_REPORT ------------ ^C
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #8 from Lovekesh Solanki ([email protected]) --- Okay it looks like the core fix works at least.
I think ABS_MT_TOOL_TYPE is missing because mt_touch_input_mapping() has a name check for the MT_CLS_WIN_8* classes which enables the MT_QUIRK_CONFIDENCE quirk which is later checked for to enable ABS_MT_TOOL_TYPE. And since the device now has its own class it does not pass the check.
Adding MT_QUIRK_CONFIDENCE explicitly should recover the missing ABS_MT_TOOL_TYPE.
I'm attaching an updated patch, could you run the same tests you ran before?
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
Lovekesh Solanki ([email protected]) changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #310490|0 |1
is obsolete| |
--- Comment #9 from Lovekesh Solanki ([email protected]) --- Created attachment 310499
--> https://bugzilla.kernel.org/attachment.cgi?id=310499&action=edit
Updated: HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #10 from Lovekesh Solanki ([email protected]) --- Hey, just checking if you have tested the above patch? Please do let me know if it fixes the issue after you test it.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #11 from [email protected] --- (In reply to Lovekesh Solanki from comment #10)
Quoted 2 lines
Hey, just checking if you have tested the above patch? Please do let me know if it fixes the issue after you test it.
Sorry, I haven't. I'll let you know.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #12 from [email protected] --- Hi,
I tested the updated patch on Linux 7.1.4 rebuilt from source.
Results:
The "Returned feature report did not match the request" message is no longer present in dmesg.
evtest now reports ABS_MT_TOOL_TYPE, which was missing with the previous patch. ABS_MT_SLOT, ABS_MT_POSITION_X, ABS_MT_POSITION_Y, ABS_MT_TOOL_TYPE, and ABS_MT_TRACKING_ID are all present.
However, there is still no observable userspace change.
libinput list-devices still reports:
Device: ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad Kernel: /dev/input/event11 Id: usb:0b05:1a30 Group: 2 Seat: seat0, default Size: 127x70mm Capabilities: pointer gesture Tap-to-click: disabled Tap-and-drag: enabled Tap button map: left/right/middle Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: disabled Calibration: n/a Scroll methods: *two-finger edge Scroll button: n/a Scroll button lock: n/a Click methods: *button-areas clickfinger Clickfinger button map: left/right/middle Disable-w-typing: n/a Disable-w-trackpointing: n/a Accel profiles: flat *adaptive custom Rotation: n/a Area rectangle: n/a
KDE Plasma's Disable while typing option is still greyed out.
evtest capability output:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0xb05 product 0x1a30 version 0x110 Input device name: "ASUSTeK Computer Inc. GZ302EA-Keyboard Touchpad" Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 272 (BTN_LEFT)
Event code 325 (BTN_TOOL_FINGER)
Event code 328 (BTN_TOOL_QUINTTAP)
Event code 330 (BTN_TOUCH)
Event code 333 (BTN_TOOL_DOUBLETAP)
Event code 334 (BTN_TOOL_TRIPLETAP)
Event code 335 (BTN_TOOL_QUADTAP)
Event type 3 (EV_ABS)
Event code 0 (ABS_X) Value 2208 Min 0 Max 3929 Resolution 31 Event code 1 (ABS_Y) Value 1489 Min 0 Max 2181 Resolution 31 Event code 47 (ABS_MT_SLOT) Value 0 Min 0 Max 4
Event code 53 (ABS_MT_POSITION_X) Value 0 Min 0 Max 3929 Resolution 31 Event code 54 (ABS_MT_POSITION_Y) Value 0 Min 0 Max 2181 Resolution 31 Event code 55 (ABS_MT_TOOL_TYPE) Value 0 Min 0 Max 2
Event code 57 (ABS_MT_TRACKING_ID) Value 0 Min 0 Max 65535 Event type 4 (EV_MSC)
Event code 5 (MSC_TIMESTAMP) Key repeat handling: Repeat type 20 (EV_REP) Repeat code 0 (REP_DELAY) Value 250 Repeat code 1 (REP_PERIOD) Value 33
Properties:
Property type 0 (INPUT_PROP_POINTER)
Property type 2 (INPUT_PROP_BUTTONPAD)
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #13 from Lovekesh Solanki ([email protected]) --- (In reply to mayhemandcoffee from comment #12)
Quoted 3 lines
Hi,
I tested the updated patch on Linux 7.1.4 rebuilt from source.
Thanks for testing,
Quoted 8 lines
Results:
The "Returned feature report did not match the request" message is no longer present in dmesg.
evtest now reportsABS_MT_TOOL_TYPE, which was missing with the previous patch.ABS_MT_SLOT,ABS_MT_POSITION_X,ABS_MT_POSITION_Y,ABS_MT_TOOL_TYPE, andABS_MT_TRACKING_IDare all present.
Good.
Quoted 1 line
KDE Plasma's Disable while typing option is still greyed out.
This was a fix for bringing palm rejection back on the touchpad as you mentioned in the initial report. You did not test for that.
About disable-while-typing feature, that seems to be a seperate libinput issue rather than something on kernel side, I looked into it and found a commit that may be related
https://gitlab.com/freedesktop-sdk/mirrors/freedesktop/libinput/libinput/-/commit/772c1f5ebb4a4122d55fc392a690056d8c55809d
Perhaps you're on an older version that predates this commit?
Anyways, could you test the palm rejection and let me know if that is working? Since the fix was only for that.
Also, if the patch fixes the issue, could I add Reported-by and Tested-by tag in the patch to send upstream?
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #14 from [email protected] --- I've tested the palm rejection.
It is a lot better as the cursor no longer jumps around when I am typing, nor is it clicking on stuff. However, I noticed that occasionally, a keystroke would not register while typing.
So I would say the palm rejection behavior is significantly improved, but I don't think the behavior is completely correct yet.
Because of that, I'm not comfortable saying the issue is fully fixed or adding a Tested-by tag just yet. I'm happy to continue testing if you have another revision or if there are specific things you'd like me to check.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #15 from [email protected] --- (In reply to mayhemandcoffee from comment #14)
Quoted 6 lines
I've tested the palm rejection.
It is a lot better as the cursor no longer jumps around when I am typing, nor is it clicking on stuff. However, I noticed that occasionally, a keystroke would not register while typing.
Quoted 6 lines
So I would say the palm rejection behavior is significantly improved, but I don't think the behavior is completely correct yet.
Because of that, I'm not comfortable saying the issue is fully fixed or adding a Tested-by tag just yet. I'm happy to continue testing if you have another revision or if there are specific things you'd like me to check.
I should also mention that I have a recent version of libinput and the quirk from commit 772c1f5ebb4a4122d55fc392a690056d8c55809d is already present in /usr/share/libinput/50-system-asus.quirks.
[thienan@thienan-pc libinput]$ sed -n '45,55p'/usr/share/libinput/50-system-asus.quirks
AttrKeyboardIntegration=internal
# enable "disable touchpad while typing" to work with z13 keyboard [Asus ROG FLow Z13 2025 keyboard] MatchUdevType=keyboard MatchBus=usb MatchVendor=0x0B05 MatchProduct=0x1A30 AttrKeyboardIntegration=internal
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #16 from Lovekesh Solanki ([email protected]) --- (In reply to mayhemandcoffee from comment #14)
Quoted 4 lines
I've tested the palm rejection.
It is a lot better as the cursor no longer jumps around when I am typing, nor is it clicking on stuff. However, I noticed that occasionally, a
Seems like the fix is working.
Quoted 1 line
keystroke would not register while typing.
The patch is highly unlikely cause this. I don't think this would even be fixable in kernel. Keystrokes all follow a different input path nothing hid-multitouch touches.
This could be a hardware/firmware issue, you could test running evtest on keyboard node, if evtest does not list the unregistered keys then the device didn't even send them. But if it does, then it's likely libinput or the compositor.
(In reply to mayhemandcoffee from comment #15)
Quoted 8 lines
I should also mention that I have a recent version of libinput and the quirk from commit
772c1f5ebb4a4122d55fc392a690056d8c55809dis already present in/usr/share/libinput/50-system-asus.quirks.[thienan@thienan-pc libinput]$ sed -n '45,55p'
/usr/share/libinput/50-system-asus.quirks
AttrKeyboardIntegration=internal
Quoted 7 lines
# enable "disable touchpad while typing" to work with z13 keyboard [Asus ROG FLow Z13 2025 keyboard] MatchUdevType=keyboard MatchBus=usb MatchVendor=0x0B05 MatchProduct=0x1A30 AttrKeyboardIntegration=internal
About disable-while-typing being greyed out, that seems to be a libinput issue and should be reported there instead. Touchpad might be getting set as external by libinput and disabling the feature.
I'm going to send the patch after slightly revising it upstream, please let me know if I should add a Tested by tag now.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221774] hid-multitouch: report ID mismatch check breaks touchpad palm detection on ASUS ROG Flow Z13 (2025) GZ302EA (0b05:1a30)
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221774
--- Comment #17 from [email protected] --- Yes, you may add both the Reported-by and the Tested-by tags.
Thank you for working on this and for walking through the debugging with me. I'm glad we were able to narrow down the regression.
I'll look into the remaining libinput issues on my own.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.