Bug 202015 - Tap to click no longer works in kernel 4.19.x
Summary: Tap to click no longer works in kernel 4.19.x
Status: RESOLVED INVALID
Alias: None
Product: Drivers
Classification: Unclassified
Component: Input Devices (show other bugs)
Hardware: x86-64 Linux
: P1 blocking
Assignee: drivers_input-devices
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-17 22:29 UTC by Artem S. Tashkinov
Modified: 2018-12-17 22:35 UTC (History)
0 users

See Also:
Kernel Version: 4.19.x
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments

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.

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