← Back to team overview

desktop-packages team mailing list archive

[Bug 1395243] [NEW] Please add min/max quirk for pnp-id LEN2006 (Lenovo Thinkpad Edge E440)

 

Public bug reported:

This a request to get a quirk added upstream for the Synaptics trackpad
of the Lenovo Edge E440 to the synaptics kernel driver so the right
coordinates for the surface corners are reported and so the pointer
functionality is correct.

$ lsb_release -rd
Description:	Ubuntu 14.04.1 LTS
Release:	14.04

$ apt-cache policy xserver-xorg-input-synaptics
xserver-xorg-input-synaptics:
  Installed: 1.8.1-1ubuntu2~trusty1
  Candidate: 1.8.1-1ubuntu2~trusty1
  Version table:
 *** 1.8.1-1ubuntu2~trusty1 0
        500 http://ppa.launchpad.net/aglasgall/synaptics/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     1.7.4-0ubuntu1 0
        500 http://ar.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Yes, I'm using a newer version from ppa:aglasgall/synaptics
(https://launchpad.net/~aglasgall/+archive/ubuntu/synaptics) but this is
irrelevant to the issue as it hasn't been solved upstream yet.

$ cat /sys/class/dmi/id/product_version
ThinkPad Edge E440

$ cat /sys/devices/pnp0/*/id
PNP0c01
PNP0c02
PNP0103
PNP0200
PNP0800
PNP0c04
PNP0b00
LEN0071
PNP0303
LEN2006
PNP0f13
SMO1200
PNP0c31

$ dmesg | grep -i synaptics
[    3.757743] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd001a3/0x940300/0x127c00, board id: 2691, fw id: 1494646
[    3.757746] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[    3.804025] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input4

$ sudo ./touchpad-edge-detector /dev/input/event3
Touchpad SynPS/2 Synaptics TouchPad on /dev/input/event3
Move one finger around the touchpad to detect the actual edges
Kernel says:  x [1472..5044], y [1408..3398]
Touchpad sends:       x [1024..5045], y [2457..4832] /^C

I will be attaching a patch tomorrow.

Similar changes have been requested for other Thinkpad models also
shipping these new Trackpads, via other  distributions' bug trackers,
forwarded upstream, and succesfully incorporated in mainstream kernel
code. See e.g.

https://bugzilla.redhat.com/show_bug.cgi?id=1114768 and
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e76aed9da7189eeb41b9856552ce5721181e8e8d

https://bugzilla.opensuse.org/show_bug.cgi?id=903748 and
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e4742b1e786ca386e88e6cfb2801e14e15e365cd

https://bugzilla.redhat.com/show_bug.cgi?id=1096436 and
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=0b5fe736fe923f1f5e05413878d5990e92ffbdf5

Thanks.

** Affects: xserver-xorg-input-synaptics (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: e440 lenovo synaptics thinkpad trackpad

** Description changed:

  This a request to get a quirk added upstream for the Synaptics trackpad
  of the Lenovo Edge E440 to the synaptics kernel driver so the right
  coordinates for the surface corners are reported and so the pointer
  functionality is correct.
  
  $ lsb_release -rd
  Description:	Ubuntu 14.04.1 LTS
  Release:	14.04
  
  $ apt-cache policy xserver-xorg-input-synaptics
  xserver-xorg-input-synaptics:
-   Installed: 1.8.1-1ubuntu2~trusty1
-   Candidate: 1.8.1-1ubuntu2~trusty1
-   Version table:
-  *** 1.8.1-1ubuntu2~trusty1 0
-         500 http://ppa.launchpad.net/aglasgall/synaptics/ubuntu/ trusty/main amd64 Packages
-         100 /var/lib/dpkg/status
-      1.7.4-0ubuntu1 0
-         500 http://ar.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
+   Installed: 1.8.1-1ubuntu2~trusty1
+   Candidate: 1.8.1-1ubuntu2~trusty1
+   Version table:
+  *** 1.8.1-1ubuntu2~trusty1 0
+         500 http://ppa.launchpad.net/aglasgall/synaptics/ubuntu/ trusty/main amd64 Packages
+         100 /var/lib/dpkg/status
+      1.7.4-0ubuntu1 0
+         500 http://ar.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
  
  Yes, I'm using a newer version from ppa:aglasgall/synaptics
  (https://launchpad.net/~aglasgall/+archive/ubuntu/synaptics) but this is
  irrelevant to the issue as it hasn't been solved upstream yet.
  
- $ cat /sys/class/dmi/id/product_version 
+ $ cat /sys/class/dmi/id/product_version
  ThinkPad Edge E440
  
  $ cat /sys/devices/pnp0/*/id
  PNP0c01
  PNP0c02
  PNP0103
  PNP0200
  PNP0800
  PNP0c04
  PNP0b00
  LEN0071
  PNP0303
  LEN2006
  PNP0f13
  SMO1200
  PNP0c31
  
  $ dmesg | grep -i synaptics
  [    3.757743] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd001a3/0x940300/0x127c00, board id: 2691, fw id: 1494646
  [    3.757746] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
  [    3.804025] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input4
  
  $ sudo ./touchpad-edge-detector /dev/input/event3
  Touchpad SynPS/2 Synaptics TouchPad on /dev/input/event3
  Move one finger around the touchpad to detect the actual edges
  Kernel says:  x [1472..5044], y [1408..3398]
  Touchpad sends:       x [1024..5045], y [2457..4832] /^C
  
  I will be attaching a patch tomorrow.
  
  Similar changes have been requested for other Thinkpad models also
  shipping these new Trackpads, via other  distributions' bug trackers,
  forwarded upstream, and succesfully incorporated in mainstream kernel
  code. See e.g.
  
  https://bugzilla.redhat.com/show_bug.cgi?id=1114768 and
  https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e76aed9da7189eeb41b9856552ce5721181e8e8d
  
- https://bugzilla.opensuse.org/show_bug.cgi?id=903748 and https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e4742b1e786ca386e88e6cfb2801e14e15e365cd
- https://bugzilla.redhat.com/show_bug.cgi?id=1096436 and https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=0b5fe736fe923f1f5e05413878d5990e92ffbdf5
+ https://bugzilla.opensuse.org/show_bug.cgi?id=903748 and
+ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e4742b1e786ca386e88e6cfb2801e14e15e365cd
+ 
+ https://bugzilla.redhat.com/show_bug.cgi?id=1096436 and
+ https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=0b5fe736fe923f1f5e05413878d5990e92ffbdf5
  
  Thanks.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to xserver-xorg-input-synaptics in Ubuntu.
https://bugs.launchpad.net/bugs/1395243

Title:
  Please add min/max quirk for pnp-id LEN2006 (Lenovo Thinkpad Edge
  E440)

Status in “xserver-xorg-input-synaptics” package in Ubuntu:
  New

Bug description:
  This a request to get a quirk added upstream for the Synaptics
  trackpad of the Lenovo Edge E440 to the synaptics kernel driver so the
  right coordinates for the surface corners are reported and so the
  pointer functionality is correct.

  $ lsb_release -rd
  Description:	Ubuntu 14.04.1 LTS
  Release:	14.04

  $ apt-cache policy xserver-xorg-input-synaptics
  xserver-xorg-input-synaptics:
    Installed: 1.8.1-1ubuntu2~trusty1
    Candidate: 1.8.1-1ubuntu2~trusty1
    Version table:
   *** 1.8.1-1ubuntu2~trusty1 0
          500 http://ppa.launchpad.net/aglasgall/synaptics/ubuntu/ trusty/main amd64 Packages
          100 /var/lib/dpkg/status
       1.7.4-0ubuntu1 0
          500 http://ar.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

  Yes, I'm using a newer version from ppa:aglasgall/synaptics
  (https://launchpad.net/~aglasgall/+archive/ubuntu/synaptics) but this
  is irrelevant to the issue as it hasn't been solved upstream yet.

  $ cat /sys/class/dmi/id/product_version
  ThinkPad Edge E440

  $ cat /sys/devices/pnp0/*/id
  PNP0c01
  PNP0c02
  PNP0103
  PNP0200
  PNP0800
  PNP0c04
  PNP0b00
  LEN0071
  PNP0303
  LEN2006
  PNP0f13
  SMO1200
  PNP0c31

  $ dmesg | grep -i synaptics
  [    3.757743] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd001a3/0x940300/0x127c00, board id: 2691, fw id: 1494646
  [    3.757746] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
  [    3.804025] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input4

  $ sudo ./touchpad-edge-detector /dev/input/event3
  Touchpad SynPS/2 Synaptics TouchPad on /dev/input/event3
  Move one finger around the touchpad to detect the actual edges
  Kernel says:  x [1472..5044], y [1408..3398]
  Touchpad sends:       x [1024..5045], y [2457..4832] /^C

  I will be attaching a patch tomorrow.

  Similar changes have been requested for other Thinkpad models also
  shipping these new Trackpads, via other  distributions' bug trackers,
  forwarded upstream, and succesfully incorporated in mainstream kernel
  code. See e.g.

  https://bugzilla.redhat.com/show_bug.cgi?id=1114768 and
  https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e76aed9da7189eeb41b9856552ce5721181e8e8d

  https://bugzilla.opensuse.org/show_bug.cgi?id=903748 and
  https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=e4742b1e786ca386e88e6cfb2801e14e15e365cd

  https://bugzilla.redhat.com/show_bug.cgi?id=1096436 and
  https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/drivers/input/mouse/synaptics.c?id=0b5fe736fe923f1f5e05413878d5990e92ffbdf5

  Thanks.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1395243/+subscriptions


Follow ups

References