Bug ID | 903748 |
---|---|
Summary | Lenovo T440s Clickpad Dimensions Quirks missing in Synaptics Driver |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | 13.2 |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Kernel |
Assignee | kernel-maintainers@forge.provo.novell.com |
Reporter | joschibrauchle@gmx.de |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
For Lenovo Clickpads of the latest T*4* notebook series, the clickpads report wrong Y-dimension values, which result in the relative percentage configuration in /etc/X11/xorg.conf.d/50-synaptics.conf to work incorrectly. For example, /etc/X11/xorg.conf.d/50-synaptics.conf ---------------------------- ... # This option enables the bottom right corner to be a right button on clickpads # and the right and middle top areas to be right / middle buttons on clickpads # with a top button area. # This option is only interpreted by clickpads. Section "InputClass" Identifier "Default clickpad buttons" MatchDriver "synaptics" Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0" Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%" EndSection ---------------------------- causes the Clickpad to have Softbuttons at about y > 50% instead of 82%. On my T440s, the clickpad dimensions SHOULD be: 1024, 5112, 2024, 4832 But /var/log/Xorg.0.log reports these values: ---------------------------- [ 38.878] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad' [ 38.878] (**) SynPS/2 Synaptics TouchPad: always reports core events [ 38.878] (**) Option "Device" "/dev/input/event1" [ 38.913] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5112 (res 42) [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 3834 (res 42) [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255 [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15 [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple [ 38.913] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7 ---------------------------- To me it looks like the kernel driver is missing the corresponding quirks for the T440s, whose clickpad id is LEN0039, see: ---------------------------- # cat /sys/devices/platform/i8042/serio1/firmware_id PNP: LEN0039 PNP0f13 ---------------------------- This ID is missing in the 3.16.6 /driveres/input/mouse/synaptics.c ---------------------------- static const char * const topbuttonpad_pnp_ids[] = { ... } ---------------------------- array, hence no quirks will be applied.