Touch jump detected and discarded @ Dell Latitude 5590
Summary
I used default settings of Fedora 30 Workstation (Tap-to-click is disabled) and a Wayland session and want to report a touchpad bug suggested by journal log messages:
$ sudo journalctl -f
May 30 22:17:01 HOSTNAME org.gnome.Shell.desktop[1900]: libinput error: event11 - DELL0817:00 044E:121F Touchpad: kernel bug: Touch jump detected and discarded.
May 30 22:17:01 HOSTNAME org.gnome.Shell.desktop[1900]: See https://wayland.freedesktop.org/libinput/doc/1.13.2/touchpad-jumping-cursors.html for details
I do not observe any jumping of the cursor, only the messages in the log when I use the touchpad. We bought several notebooks of the same make and model. I tested 2 before creating this bug report.
I can reproduce the problem with kernel 5.0.17-300.fc30.x86_64 and 5.1.5-300.fc30.x86_64.
I cannot reproduce the message in an Xfce desktop session on the same computer and operating system.
Steps to reproduce
Log in to Wayland GNOME session on Fedora 30 Workstation. Regular use is sufficient, i.e. move cursor from one location to the other. For the same movement sometimes the log message appears, sometimes it does not appear. The message appears a lot.
libinput version you encountered the bug on
$ rpm -q libinput
libinput-1.13.2-1.fc30.x86_64
$ libinput --version
1.13.2
Hardware information:
Dell Latitude 5590
The touchpad has separate physical hardware buttons.
Other log output:
-
libinput record
output: touchpad.yml -
libinput debug-events --verbose
output: libinput_debug-events_--verbose.txt
The other information requested by the website from the log message:
$ sudo libinput record
Available devices:
/dev/input/event0: Lid Switch
/dev/input/event1: Power Button
/dev/input/event2: Sleep Button
/dev/input/event3: Power Button
/dev/input/event4: AT Translated Set 2 keyboard
/dev/input/event5: Video Bus
/dev/input/event6: Intel HID events
/dev/input/event7: Intel HID 5 button array
/dev/input/event8: Dell WMI hotkeys
/dev/input/event9: Integrated_Webcam_HD: Integrate
/dev/input/event10: HDA Intel PCH Headphone Mic
/dev/input/event11: HDA Intel PCH HDMI/DP,pcm=3
/dev/input/event12: HDA Intel PCH HDMI/DP,pcm=7
/dev/input/event13: HDA Intel PCH HDMI/DP,pcm=8
/dev/input/event14: HDA Intel PCH HDMI/DP,pcm=9
/dev/input/event15: HDA Intel PCH HDMI/DP,pcm=10
/dev/input/event16: DELL0817:00 044E:121F Mouse
/dev/input/event17: DELL0817:00 044E:121F Touchpad
/dev/input/event18: DELL0817:00 044E:121F UNKNOWN
$ sudo udevadm info /sys/class/input/event17
: /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DELL0817:00/0018:044E:121F.0001/input/input20/event17
N: input/event17
L: 0
S: input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse
E: DEVPATH=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DELL0817:00/0018:044E:121F.0001/input/input20/event17
E: DEVNAME=/dev/input/event17
E: MAJOR=13
E: MINOR=81
E: SUBSYSTEM=input
E: USEC_INITIALIZED=27435741
E: ID_INPUT=1
E: ID_INPUT_TOUCHPAD=1
E: ID_INPUT_WIDTH_MM=99
E: ID_INPUT_HEIGHT_MM=52
E: ID_SERIAL=noserial
E: ID_PATH=pci-0000:00:15.1-platform-i2c_designware.1
E: ID_PATH_TAG=pci-0000_00_15_1-platform-i2c_designware_1
E: LIBINPUT_DEVICE_GROUP=18/44e/121f:i2c-DELL0817:00
E: DEVLINKS=/dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse
$ sudo cat /sys/class/dmi/id/modalias
dmi:bvnDellInc.:bvr1.8.3:bd04/26/2019:svnDellInc.:pnLatitude5590:pvr:rvnDellInc.:rn0PF5TR:rvrA00:cvnDellInc.:ct10:cvr:
The -^C/\/
might have been created by the jumping cursor, then me pressing Ctrl+c.
$ sudo touchpad-edge-detector 100x53 /dev/input/event17
Touchpad DELL0817:00 044E:121F Touchpad on /dev/input/event17
Move one finger around the touchpad to detect the actual edges
Kernel says: x [0..1199], y [0..635]
Touchpad sends: x [0..1199], y [0..635] -^C/\/
Touchpad size as listed by the kernel: 99x52mm
User-specified touchpad size: 100x53mm
Calculated ranges: 1199/635
Suggested udev rule:
# <Laptop model description goes here>
evdev:name:DELL0817:00 044E:121F Touchpad:dmi:bvnDellInc.:bvr1.8.3:bd04/26/2019:svnDellInc.:pnLatitude5590:pvr:rvnDellInc.:rn0PF5TR:rvrA00:cvnDellInc.:ct10:cvr:*
EVDEV_ABS_00=0:1199:12
EVDEV_ABS_01=0:635:12
EVDEV_ABS_35=0:1199:12
EVDEV_ABS_36=0:635:12