[PATCH v3 0/4] Fix Lenovo X230 series touchpad

Benjamin Tissoires benjamin.tissoires at gmail.com
Thu Apr 16 11:41:32 PDT 2015

So here is a v2 (well v3 to keep things incrementing) of the x230 touchpad

The touchpad seems almost as fast as any other by multiplying again the
incline parameter by TP_MAGIC_LOW_RES_FACTOR. I am sure there is an explanation
here, but I won't give it.

I also did not felt now that the scroll was too laggy. If you scroll slow, then
yes you have a 2 lines scroll for the whole height of the touchpad. But at
normal speed, I found it OK.

Again, like in v1, I am not sure we should take the 4/4. A fix should go in
hwdb more likely and there is not so much difference with or without it.
Maybe other users would be more picky and prefer to have it.


Benjamin Tissoires (4):
  filter: break out accel_profile_linear from
  evdev: use a different filter for low resolution touchpad on the
    Lenovo X230
  udev: add a custom udev rule for X230 touchpads
  evdev: Fix reported resolution of Lenovo X230 touchpads

 doc/device-configuration-via-udev.dox |    9 +++++
 src/evdev-mt-touchpad.c               |   14 +++++++--
 src/evdev.c                           |   36 ++++++++++++++++++++++
 src/evdev.h                           |    7 ++++
 src/filter.c                          |   54 +++++++++++++++++++++++++++++---
 src/filter.h                          |    5 +++
 udev/99-libinput-model-quirks.rules   |   14 ++++++++
 udev/Makefile.am                      |    4 ++-
 8 files changed, 134 insertions(+), 9 deletions(-)
 create mode 100644 udev/99-libinput-model-quirks.rules

More information about the wayland-devel mailing list