Bug 202015

Summary: Tap to click no longer works in kernel 4.19.x
Product: Drivers Reporter: Artem S. Tashkinov (aros)
Component: Input DevicesAssignee: drivers_input-devices
Status: RESOLVED INVALID    
Severity: blocking    
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 4.19.x Subsystem:
Regression: Yes Bisected commit-id:

Description Artem S. Tashkinov 2018-12-17 22:29:21 UTC
It worked just fine in kernel 4.18.x. Now when I tap my touchpad nothing happens. Mind that I have a touch screen _and_ a touchpad and this bug is only about my touchpad.

I tried using psmouse.synaptics_intertouch=1 to no avail.



A relevant dmesg portion:

[    1.933127] psmouse serio1: synaptics: queried max coordinates: x [..5686], y [..4700]
[    1.959261] psmouse serio1: synaptics: queried min coordinates: x [1304..], y [1208..]
[    1.959262] psmouse serio1: synaptics: Trying to set up SMBus access
[    1.961596] psmouse serio1: synaptics: SMbus companion is not ready yet
[    2.012823] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x0, board id: 3104, fw id: 1811591
[    2.045504] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    2.539965] usb 1-7: Product: Touchscreen
[    2.539967] usb 1-7: Manufacturer: ELAN
[    2.547916] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input6
[    2.548031] input: ELAN Touchscreen Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input7
[    2.548101] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input8
[    2.548146] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input9
[    2.548224] hid-generic 0003:04F3:2279.0002: input,hiddev97,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-7/input0
[    2.606709] input: ELAN Touchscreen Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input11
[    2.606944] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/0003:04F3:2279.0002/input/input12
[    2.607108] hid-multitouch 0003:04F3:2279.0002: input,hiddev96,hidraw0: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:14.0-7/input0
[   10.773459] psmouse serio1: synaptics: queried max coordinates: x [..5686], y [..4700]
[   10.802584] psmouse serio1: synaptics: queried min coordinates: x [1304..], y [1208..]
[   10.802587] psmouse serio1: synaptics: Trying to set up SMBus access
[   10.898275] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3104-001, fw id: 1811591
[   10.954031] input: Synaptics TM3104-001 as /devices/rmi4-00/input/input31




A relevant X.org log portion:

[    11.528] (==) intel(0): Silken mouse enabled
[    11.766] (II) config/udev: Adding input device ELAN Touchscreen Pen (/dev/input/event5)
[    11.766] (**) ELAN Touchscreen Pen: Applying InputClass "evdev tablet catchall"
[    11.766] (**) ELAN Touchscreen Pen: Applying InputClass "libinput tablet catchall"
[    11.766] (II) Using input driver 'libinput' for 'ELAN Touchscreen Pen'
[    11.766] (**) ELAN Touchscreen Pen: always reports core events
[    11.767] (II) event5  - ELAN Touchscreen Pen: is tagged by udev as: Tablet
[    11.846] (II) event5  - ELAN Touchscreen Pen: tablet 'ELAN Touchscreen Pen' unknown to libwacom
[    11.847] (II) event5  - ELAN Touchscreen Pen: device is a tablet
[    11.847] (II) event5  - ELAN Touchscreen Pen: device removed
[    11.863] (II) XINPUT: Adding extended input device "ELAN Touchscreen Pen" (type: TABLET, id 10)
[    11.864] (II) event5  - ELAN Touchscreen Pen: is tagged by udev as: Tablet
[    11.877] (II) event5  - ELAN Touchscreen Pen: tablet 'ELAN Touchscreen Pen' unknown to libwacom
[    11.877] (II) event5  - ELAN Touchscreen Pen: device is a tablet
[    11.879] (II) config/udev: Adding input device ELAN Touchscreen Pen (/dev/input/mouse1)
[    11.880] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/event6)
[    11.880] (**) ELAN Touchscreen: Applying InputClass "evdev touchscreen catchall"
[    11.880] (**) ELAN Touchscreen: Applying InputClass "libinput touchscreen catchall"
[    11.880] (II) Using input driver 'libinput' for 'ELAN Touchscreen'
[    11.880] (**) ELAN Touchscreen: always reports core events
[    11.881] (II) event6  - ELAN Touchscreen: is tagged by udev as: Touchscreen
[    11.881] (II) event6  - ELAN Touchscreen: device is a touch device
[    11.881] (II) event6  - ELAN Touchscreen: device removed
[    11.893] (II) XINPUT: Adding extended input device "ELAN Touchscreen" (type: TOUCHSCREEN, id 11)
[    11.893] (**) ELAN Touchscreen: (accel) selected scheme none/0
[    11.893] (**) ELAN Touchscreen: (accel) acceleration factor: 2.000
[    11.893] (**) ELAN Touchscreen: (accel) acceleration threshold: 4
[    11.894] (II) event6  - ELAN Touchscreen: is tagged by udev as: Touchscreen
[    11.894] (II) event6  - ELAN Touchscreen: device is a touch device
[    11.895] (II) config/udev: Adding input device ELAN Touchscreen (/dev/input/mouse2)
[    11.932] (II) config/udev: Adding input device Synaptics TM3104-001 (/dev/input/event19)
[    11.933] (**) Synaptics TM3104-001: Applying InputClass "evdev touchpad catchall"
[    11.933] (**) Synaptics TM3104-001: Applying InputClass "libinput touchpad catchall"
[    11.933] (**) Synaptics TM3104-001: Applying InputClass "touchpad"
[    11.933] (II) LoadModule: "synaptics"
[    11.933] (WW) Warning, couldn't open module synaptics
[    11.933] (II) UnloadModule: "synaptics"
[    11.933] (II) Unloading synaptics
[    11.933] (EE) Failed to load module "synaptics" (module does not exist, 0)
[    11.933] (EE) No input driver matching `synaptics'
[    11.933] (II) Using input driver 'libinput' for 'Synaptics TM3104-001'
[    11.933] (**) Synaptics TM3104-001: always reports core events
[    11.934] (II) event19 - Synaptics TM3104-001: is tagged by udev as: Touchpad
[    11.934] (II) event19 - Synaptics TM3104-001: device is a touchpad
[    11.934] (II) event19 - Synaptics TM3104-001: device removed
[    11.948] (II) XINPUT: Adding extended input device "Synaptics TM3104-001" (type: TOUCHPAD, id 15)
[    11.948] (**) Synaptics TM3104-001: (accel) selected scheme none/0
[    11.948] (**) Synaptics TM3104-001: (accel) acceleration factor: 2.000
[    11.948] (**) Synaptics TM3104-001: (accel) acceleration threshold: 4
[    11.948] (II) event19 - Synaptics TM3104-001: is tagged by udev as: Touchpad
[    11.949] (II) event19 - Synaptics TM3104-001: device is a touchpad
[    11.949] (II) config/udev: Adding input device Synaptics TM3104-001 (/dev/input/mouse0)
[    11.949] (**) Synaptics TM3104-001: Applying InputClass "touchpad"
[    11.949] (II) LoadModule: "synaptics"
[    11.949] (WW) Warning, couldn't open module synaptics
[    11.949] (II) UnloadModule: "synaptics"
[    11.949] (II) Unloading synaptics
[    11.950] (EE) Failed to load module "synaptics" (module does not exist, 0)
[    11.950] (EE) No input driver matching `synaptics'
[    11.950] (II) Using input driver 'libinput' for 'Synaptics TM3104-001'
[    11.950] (**) Synaptics TM3104-001: always reports core events
[    11.950] (**) Option "Device" "/dev/input/mouse0"
[    11.955] (II) mouse0  - failed to create input device '/dev/input/mouse0'.
[    11.955] (EE) libinput: Synaptics TM3104-001: Failed to create a device for /dev/input/mouse0
[    11.955] (EE) PreInit returned 2 for "Synaptics TM3104-001"
[   141.833] (EE) event19 - Synaptics TM3104-001: kernel bug: Touch jump detected and discarded.
Comment 1 Artem S. Tashkinov 2018-12-17 22:30:18 UTC
My distro is Fedora 28 64.
Comment 2 Artem S. Tashkinov 2018-12-17 22:35:16 UTC
For some reasons the touchpad identification string changed in kernel 4.19 and after enabling the appropriate setting in Mouse options everything now works.