Bug 100974 - Lenovo y700-15ISK Elantech touchpad two finger scroll and incorrect cursor movement v 1.6.3 onwards
Summary: Lenovo y700-15ISK Elantech touchpad two finger scroll and incorrect cursor mo...
Status: RESOLVED NOTABUG
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-08 22:56 UTC by Mohit Keswani
Modified: 2017-05-09 03:20 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
libinput 1.6.3 works perfectly fine (196.67 KB, text/plain)
2017-05-08 22:56 UTC, Mohit Keswani
Details
libinput 1.7.2 doesn't work (287.88 KB, text/plain)
2017-05-08 22:57 UTC, Mohit Keswani
Details
libinput 1.6.3 - working udevadm info (568 bytes, text/plain)
2017-05-09 02:52 UTC, Mohit Keswani
Details
libinput 1.6.3 - not working udevadm info (502 bytes, text/plain)
2017-05-09 02:53 UTC, Mohit Keswani
Details
libinput 1.7.2 -working udevadm info (565 bytes, text/plain)
2017-05-09 03:14 UTC, Mohit Keswani
Details

Description Mohit Keswani 2017-05-08 22:56:40 UTC
Created attachment 131265 [details]
libinput 1.6.3 works perfectly fine

I'm using Lenovo y700-15ISK laptop with Elantech touchpad and libinput 1.7 onwards is causing incorrect pressure and cursor movement.

Recording with correct pressure and incorrect one attached for your reference.
Comment 1 Mohit Keswani 2017-05-08 22:57:09 UTC
Created attachment 131266 [details]
libinput 1.7.2 doesn't work
Comment 2 Peter Hutterer 2017-05-09 01:37:16 UTC
what do you mean by "incorrect pressure and cursor movement"? fwiw, evemu recordings are independent of libinput since evemu records kernel events directly.
Comment 3 Mohit Keswani 2017-05-09 01:50:10 UTC
Peter:
incorrect pressure - Two finger scroll is not working. If i put a lot of pressure on my trackpad I can do two finger scroll a little bit
incorrect movement of cursor: The cursor movement when i move my finger on trackpad is not smooth. it gets stuck even though my finger is moving on trackpad
Hope this helps!!
Comment 4 Peter Hutterer 2017-05-09 02:31:07 UTC
you have 1.7.2 and re-triggered the udev hwdb correctly, etc?

what's the output of udevadm info /sys/class/input/eventX (for the right event node)
Comment 5 Mohit Keswani 2017-05-09 02:52:34 UTC
Created attachment 131271 [details]
libinput 1.6.3 - working udevadm info

working libinput 1.6.3 - udevadm info
Comment 6 Mohit Keswani 2017-05-09 02:53:43 UTC
Created attachment 131272 [details]
libinput 1.6.3 - not working udevadm info
Comment 7 Mohit Keswani 2017-05-09 02:54:59 UTC
libinput 1.6.3 - working udevadm info
libibput 1.7.2 - not working udevadm info
Comment 8 Peter Hutterer 2017-05-09 02:57:14 UTC
your output still shows LIBINPUT_MODEL_ELANTECH_TOUCHPAD=1 even though we removed that tag with 1.7.2. You need to fix the hwdb, have a look at this link here:
https://wayland.freedesktop.org/libinput/doc/latest/faq.html#faq_hwdb_changes
Comment 9 Mohit Keswani 2017-05-09 03:14:35 UTC
Created attachment 131273 [details]
libinput 1.7.2 -working udevadm info

Thanks for the tip about hwdb. The question I've is why wouldn't udev hwdb update with the latest libinput install or rather reboot of PC.
Everything is working like a charm once hwdb was updated.
You are a rockstar!!
Comment 10 Peter Hutterer 2017-05-09 03:18:16 UTC
The udev hwdb update has to be triggered by you (when installing from source) or by the package (when installing from the distro package). If it's not triggered by the package install, file a bug with the distribution please.

anyway, glad it works, closing this bug.
Comment 11 Mohit Keswani 2017-05-09 03:20:42 UTC
I will file a bug with archlinux.. thanks!!


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.