[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#979013: Broken left click on Lenovo X1 Extreme Gen2 Touchpad (5.10 should improve it instead)



Hi,

I am experiencing a similar problem as Gianluigi on my Lenovo X1 Extreme Gen 2
running Debian Testing with Gnome where touchpad click is non-responsive while
running kernel 5.10.

There is no response whatsoever to clicking the touchpad, and the pointer does
not respond when one finger taps and holds or clicks and holds and another
finger drags across the touch pad.


The kernel packages and versions used:

5.9.0-5-amd64 #1 SMP Debian 5.9.15-1 (2020-12-17)
5.10.0-1-amd64 #1 SMP Debian 5.10.4-1 (2020-12-31)


Xorg log (5.9):

[    36.185] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event4)
[    36.185] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
[    36.185] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[    36.185] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 54 paused 0
[    36.185] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    36.185] (**) Option "Device" "/dev/input/event4"
[    36.185] (**) Option "_source" "server/udev"
[    36.186] (II) event4  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    36.187] (II) event4  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[    36.187] (II) event4  - SynPS/2 Synaptics TouchPad: device is a touchpad
[    36.187] (II) event4  - SynPS/2 Synaptics TouchPad: device removed
[    36.188] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event4"
[    36.188] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13)
[    36.188] (**) Option "AccelerationScheme" "none"
[    36.188] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[    36.188] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    36.188] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    36.189] (II) event4  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    36.189] (II) event4  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[    36.190] (II) event4  - SynPS/2 Synaptics TouchPad: device is a touchpad
[    36.191] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[    36.191] (II) No input driver specified, ignoring this device.
[    36.191] (II) This device may have been added with another device file.

Kernel log (5.9):

[    2.764743] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
[    2.790415] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
[    2.790427] psmouse serio1: synaptics: Your touchpad (PNP: LEN0402 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[    2.839072] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf00aa3/0x940300/0x12e800/0x500000, board id: 3512, fw id: 2956703
[    2.839086] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    2.870399] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5


Xorg log (5.10):

[    57.510] (II) config/udev: Adding input device Synaptics TM3512-010 (/dev/input/event18)
[    57.510] (**) Synaptics TM3512-010: Applying InputClass "libinput touchpad catchall"
[    57.510] (II) Using input driver 'libinput' for 'Synaptics TM3512-010'
[    57.510] (II) systemd-logind: got fd for /dev/input/event18 13:82 fd 55 paused 0
[    57.510] (**) Synaptics TM3512-010: always reports core events
[    57.510] (**) Option "Device" "/dev/input/event18"
[    57.510] (**) Option "_source" "server/udev"
[    57.511] (II) event18 - Synaptics TM3512-010: is tagged by udev as: Touchpad
[    57.512] (II) event18 - Synaptics TM3512-010: device is a touchpad
[    57.512] (II) event18 - Synaptics TM3512-010: device removed
[    57.512] (**) Option "config_info" "udev:/sys/devices/rmi4-00/input/input20/event18"
[    57.512] (II) XINPUT: Adding extended input device "Synaptics TM3512-010" (type: TOUCHPAD, id 14)
[    57.513] (**) Option "AccelerationScheme" "none"
[    57.513] (**) Synaptics TM3512-010: (accel) selected scheme none/0
[    57.513] (**) Synaptics TM3512-010: (accel) acceleration factor: 2.000
[    57.513] (**) Synaptics TM3512-010: (accel) acceleration threshold: 4
[    57.514] (II) event18 - Synaptics TM3512-010: is tagged by udev as: Touchpad
[    57.514] (II) event18 - Synaptics TM3512-010: device is a touchpad
[    57.515] (II) config/udev: Adding input device Synaptics TM3512-010 (/dev/input/mouse0)
[    57.515] (II) No input driver specified, ignoring this device.
[    57.515] (II) This device may have been added with another device file.

Kernel log (5.10):

[    5.863427] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
[    5.889691] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
[    5.889706] psmouse serio1: synaptics: Trying to set up SMBus access
[   23.193971] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3512-010, fw id: 2956703
[   23.281869] input: Synaptics TM3512-010 as /devices/rmi4-00/input/input20


I similarly have a small hang on shutdown with the error:

rmi4_physical rmi4-00: Failed to read irqs, code=-6


There is no noticeable significant change in behavior or log messages when
booting with psmouse.synaptics_intertouch=1.


With psmouse.synaptics_intertouch=0 the touchpad seems to work as expected.

Xorg log (5.10, psmouse.synaptics_intertouch=0):

[    39.926] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event4)
[    39.926] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
[    39.926] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[    39.927] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 54 paused 0
[    39.927] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    39.927] (**) Option "Device" "/dev/input/event4"
[    39.927] (**) Option "_source" "server/udev"
[    39.928] (II) event4  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    39.928] (II) event4  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[    39.929] (II) event4  - SynPS/2 Synaptics TouchPad: device is a touchpad
[    39.929] (II) event4  - SynPS/2 Synaptics TouchPad: device removed
[    39.930] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event4"
[    39.930] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13)
[    39.931] (**) Option "AccelerationScheme" "none"
[    39.931] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[    39.931] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    39.931] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    39.932] (II) event4  - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    39.932] (II) event4  - SynPS/2 Synaptics TouchPad: no resolution or size hints, assuming a size of 69x50mm
[    39.933] (II) event4  - SynPS/2 Synaptics TouchPad: device is a touchpad
[    39.934] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[    39.934] (II) No input driver specified, ignoring this device.
[    39.934] (II) This device may have been added with another device file.

Kernel log (5.10, psmouse.synaptics_intertouch=0):

[    5.914879] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
[    5.941176] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
[    5.992128] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf00aa3/0x940300/0x12e800/0x500000, board id: 3512, fw id: 2956703
[    5.992143] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    6.021224] usb 1-9: New USB device found, idVendor=06cb, idProduct=00bd, bcdDevice= 0.00
[    6.021230] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[    6.021234] usb 1-9: SerialNumber: 14c9e2fafca5
[    6.024568] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5

Reply to: