diff --git a/0001-udev-add-the-Dell-Lattitude-E5420-to-the-wobbly-touc.patch b/0001-udev-add-the-Dell-Lattitude-E5420-to-the-wobbly-touc.patch new file mode 100644 index 0000000..95483d7 --- /dev/null +++ b/0001-udev-add-the-Dell-Lattitude-E5420-to-the-wobbly-touc.patch @@ -0,0 +1,30 @@ +From deeee075c2746b24bdda1e2211a5f87837090120 Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Thu, 19 May 2016 14:40:33 +1000 +Subject: [PATCH libinput] udev: add the Dell Lattitude E5420 to the wobbly + touchpads + +https://bugzilla.redhat.com/show_bug.cgi?id=1336084 + +Signed-off-by: Peter Hutterer +--- + udev/90-libinput-model-quirks.hwdb | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/udev/90-libinput-model-quirks.hwdb b/udev/90-libinput-model-quirks.hwdb +index 147fec2..22179bb 100644 +--- a/udev/90-libinput-model-quirks.hwdb ++++ b/udev/90-libinput-model-quirks.hwdb +@@ -30,6 +30,9 @@ libinput:name:*AlpsPS/2 ALPS DualPoint TouchPad:fwversion:310 + libinput:name:*AlpsPS/2 ALPS GlidePoint:fwversion:310 + LIBINPUT_MODEL_ALPS_RUSHMORE=1 + ++libinput:name:*AlpsPS/2 ALPS DualPoint TouchPad:dmi:*svnDellInc.:pnLatitudeE5420* ++ LIBINPUT_MODEL_WOBBLY_TOUCHPAD=1 ++ + ########################################## + # Apple + ########################################## +-- +2.7.4 + diff --git a/0001-udev-add-the-Yoga-2-to-the-wobbly-touchpads.patch b/0001-udev-add-the-Yoga-2-to-the-wobbly-touchpads.patch new file mode 100644 index 0000000..27cae1d --- /dev/null +++ b/0001-udev-add-the-Yoga-2-to-the-wobbly-touchpads.patch @@ -0,0 +1,28 @@ +From 20c194de524408b2c2cc9662388e324540bbd3b1 Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Thu, 19 May 2016 15:04:24 +1000 +Subject: [PATCH libinput] udev: add the Yoga 2 to the wobbly touchpads + +https://bugs.freedesktop.org/show_bug.cgi?id=95290 + +Signed-off-by: Peter Hutterer +--- + udev/90-libinput-model-quirks.hwdb | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/udev/90-libinput-model-quirks.hwdb b/udev/90-libinput-model-quirks.hwdb +index f1ab211..a066df0 100644 +--- a/udev/90-libinput-model-quirks.hwdb ++++ b/udev/90-libinput-model-quirks.hwdb +@@ -117,6 +117,8 @@ libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX1Carbon3rd + + # Lenovo E530 + libinput:name:*SynPS/2 Synaptics TouchPad*:dmi:*svnLENOVO*pvrThinkPadEdgeE530:* ++# Lenovo Yoga 2013 ++libinput:name:*SynPS/2 Synaptics TouchPad*:dmi:*svnLENOVO*pvrLenovoYoga213:* + LIBINPUT_MODEL_WOBBLY_TOUCHPAD=1 + + ########################################## +-- +2.7.4 + diff --git a/0001-udev-the-lenovo-E530-has-a-wobbly-touchpad.patch b/0001-udev-the-lenovo-E530-has-a-wobbly-touchpad.patch new file mode 100644 index 0000000..23c66b5 --- /dev/null +++ b/0001-udev-the-lenovo-E530-has-a-wobbly-touchpad.patch @@ -0,0 +1,28 @@ +From 07cca736d9104610978723f9050ba7ce603c62db Mon Sep 17 00:00:00 2001 +From: Peter Hutterer +Date: Mon, 16 May 2016 10:26:01 +1000 +Subject: [PATCH libinput] udev: the lenovo E530 has a wobbly touchpad + +Signed-off-by: Peter Hutterer +--- + udev/90-libinput-model-quirks.hwdb | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/udev/90-libinput-model-quirks.hwdb b/udev/90-libinput-model-quirks.hwdb +index 147fec2..f1ab211 100644 +--- a/udev/90-libinput-model-quirks.hwdb ++++ b/udev/90-libinput-model-quirks.hwdb +@@ -115,6 +115,10 @@ libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPad??60*: + libinput:name:SynPS/2 Synaptics TouchPad:dmi:*svnLENOVO:*:pvrThinkPadX1Carbon3rd:* + LIBINPUT_MODEL_LENOVO_T450_TOUCHPAD=1 + ++# Lenovo E530 ++libinput:name:*SynPS/2 Synaptics TouchPad*:dmi:*svnLENOVO*pvrThinkPadEdgeE530:* ++ LIBINPUT_MODEL_WOBBLY_TOUCHPAD=1 ++ + ########################################## + # Synaptics + ########################################## +-- +2.7.4 + diff --git a/libinput.spec b/libinput.spec index 948ac25..380a2b7 100644 --- a/libinput.spec +++ b/libinput.spec @@ -5,7 +5,7 @@ Name: libinput Version: 1.3.0 -Release: 2%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} +Release: 3%{?gitdate:.%{gitdate}git%{gitversion}}%{?dist} Summary: Input device library License: MIT @@ -24,6 +24,10 @@ Patch01: 0001-touchpad-serial-synaptics-need-to-fake-new-touches-o.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1335249 Patch02: 0001-touchpad-only-use-negative-pressure-change-check-on-.patch +Patch03: 0001-udev-the-lenovo-E530-has-a-wobbly-touchpad.patch +Patch04: 0001-udev-add-the-Yoga-2-to-the-wobbly-touchpads.patch +Patch05: 0001-udev-add-the-Dell-Lattitude-E5420-to-the-wobbly-touc.patch + BuildRequires: git BuildRequires: autoconf automake libtool pkgconfig BuildRequires: libevdev-devel @@ -100,6 +104,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete %changelog +* Fri May 20 2016 Peter Hutterer 1.3.0-3 +- Stop pointer jitter on the Dell E5420, E530 and Lenovo Yoga 2 + * Thu May 19 2016 Peter Hutterer 1.3.0-2 - Disable negative pressure transition on non-synaptics pads to avoid jerky movement (#1335249)