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 -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp