[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)



Package: linux-image-5.10.0-1-amd64
Severity: important
Tags: upstream
X-Debbugs-Cc: sherpya@netfarm.it

Hi, I'm using kde on sid, and switched from linux-image-5.9.0-5-amd64 5.9.15-1
to linux-image-5.10.0-1-amd64 5.10.4-1

now the touchpad left click looks broken, it like it need a more pressure and it acts after a small delay,
the touchpad works fine on Windows and on kernel 5.9.15

5.10 supposed to improve the x1 extreme touchpad, and indeed Xorg detects it differently:

[   702.989] (II) Using input driver 'synaptics' for 'Synaptics TM3512-010'
[   702.989] (**) Synaptics TM3512-010: always reports core events
[   702.989] (**) Option "Device" "/dev/input/event5"
[   703.023] (--) synaptics: Synaptics TM3512-010: x-axis range 0 - 1163 (res 12)
[   703.023] (--) synaptics: Synaptics TM3512-010: y-axis range 0 - 778 (res 12)
[   703.023] (--) synaptics: Synaptics TM3512-010: pressure range 0 - 255
[   703.023] (II) synaptics: Synaptics TM3512-010: device does not report finger width.
[   703.023] (--) synaptics: Synaptics TM3512-010: buttons: double triple
[   703.023] (--) synaptics: Synaptics TM3512-010: Vendor 0x6cb Product 0
[   703.023] (--) synaptics: Synaptics TM3512-010: invalid finger width range.  defaulting to 0 - 15
[   703.023] (--) synaptics: Synaptics TM3512-010: touchpad found
[   703.023] (**) Synaptics TM3512-010: always reports core events
[   703.055] (**) Option "config_info" "udev:/sys/devices/rmi4-00/input/input6/event5"
[   703.055] (II) XINPUT: Adding extended input device "Synaptics TM3512-010" (type: TOUCHPAD, id 16)
[   703.055] (**) synaptics: Synaptics TM3512-010: (accel) MinSpeed is now constant deceleration 2.5
[   703.055] (**) synaptics: Synaptics TM3512-010: (accel) MaxSpeed is now 1.75
[   703.055] (**) synaptics: Synaptics TM3512-010: (accel) AccelFactor is now 0.143
[   703.055] (**) Synaptics TM3512-010: (accel) keeping acceleration scheme 1
[   703.055] (**) Synaptics TM3512-010: (accel) acceleration profile 1
[   703.055] (**) Synaptics TM3512-010: (accel) acceleration factor: 2.000
[   703.055] (**) Synaptics TM3512-010: (accel) acceleration threshold: 4
[   703.056] (--) synaptics: Synaptics TM3512-010: touchpad found
[   703.057] (II) config/udev: Adding input device Synaptics TM3512-010 (/dev/input/mouse0)
[   703.057] (**) Synaptics TM3512-010: Ignoring device from InputClass "touchpad ignore duplicates"


while on kernel 5.9:

[    11.238] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    11.238] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    11.238] (**) Option "Device" "/dev/input/event1"
[    11.270] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1266 - 5678 (res 0)
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1160 - 4690 (res 0)
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[    11.270] (**) Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
[    11.270] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    11.270] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    11.302] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input3/event1"
[    11.302] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 15)
[    11.302] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    11.302] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[    11.302] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.035
[    11.302] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    11.302] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[    11.302] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    11.302] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    11.303] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    11.304] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
[    11.304] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"

I've tried to tweak some settings on kde input control panel but without success

kernel logs (5.9):

Jan  1 23:26:21 esperia vmunix: [    4.531110] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
Jan  1 23:26:21 esperia vmunix: [    4.560885] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
Jan  1 23:26:21 esperia vmunix: [    4.560889] 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.
Jan  1 23:26:21 esperia vmunix: [    4.618438] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf00aa3/0x940300/0x12e800/0x500000, board id: 3512, fw id: 2956703
Jan  1 23:26:21 esperia vmunix: [    4.618442] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
Jan  1 23:26:21 esperia vmunix: [    4.655740] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input3

kernel logs (5.10):

Jan  1 23:26:21 esperia vmunix: [    4.531110] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
Jan  1 23:26:21 esperia vmunix: [    4.560885] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
Jan  1 23:26:21 esperia vmunix: [    4.560889] 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.
Jan  1 23:26:21 esperia vmunix: [    4.618438] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf00aa3/0x940300/0x12e800/0x500000, board id: 3512, fw id: 2956703
Jan  1 23:26:21 esperia vmunix: [    4.618442] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
Jan  1 23:26:21 esperia vmunix: [    4.655740] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input3
root@esperia:~/syn# grep -Fi syn kern-5.10.log 
Jan  1 23:09:45 esperia vmunix: [    4.186803] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
Jan  1 23:09:45 esperia vmunix: [    4.216036] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
Jan  1 23:09:45 esperia vmunix: [    4.216040] psmouse serio1: synaptics: Trying to set up SMBus access
Jan  1 23:09:45 esperia vmunix: [    4.992737] rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3512-010, fw id: 2956703
Jan  1 23:09:45 esperia vmunix: [    5.106213] input: Synaptics TM3512-010 as /devices/rmi4-00/input/input10
Jan  1 23:13:13 esperia vmunix: [    4.491692] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4690]
Jan  1 23:13:13 esperia vmunix: [    4.523345] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1160..]
Jan  1 23:13:13 esperia vmunix: [    4.523349] 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.
Jan  1 23:13:13 esperia vmunix: [    4.582930] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf00aa3/0x940300/0x12e800/0x500000, board id: 3512, fw id: 2956703
Jan  1 23:13:13 esperia vmunix: [    4.582936] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
Jan  1 23:13:13 esperia vmunix: [    4.619536] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input2


psmouse.synaptics_intertouch=1 does not help, but restarts hangs a bit and says:

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

Regards


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-13-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages linux-image-5.10.0-1-amd64 depends on:
pn  initramfs-tools | linux-initramfs-tool  <none>
pn  kmod                                    <none>
pn  linux-base                              <none>

Versions of packages linux-image-5.10.0-1-amd64 recommends:
pn  apparmor             <none>
pn  firmware-linux-free  <none>

Versions of packages linux-image-5.10.0-1-amd64 suggests:
pn  debian-kernel-handbook               <none>
pn  grub-pc | grub-efi-amd64 | extlinux  <none>
pn  linux-doc-5.10                       <none>


Reply to: