summaryrefslogtreecommitdiffstats
path: root/HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch
diff options
context:
space:
mode:
Diffstat (limited to 'HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch')
-rw-r--r--HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch52
1 files changed, 0 insertions, 52 deletions
diff --git a/HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch b/HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch
deleted file mode 100644
index 76419cc5..00000000
--- a/HID-lenovo-set-INPUT_PROP_POINTING_STICK.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From: Andreas Fleig <andreasfleig@gmail.com>
-Date: Thu, 23 Apr 2015 10:25:58 +0200
-Subject: [PATCH] HID: lenovo: set INPUT_PROP_POINTING_STICK
-
-Set flags INPUT_PROP_POINTER and INPUT_PROP_POINTING_STICK for the trackpoint
-integrated in Lenovo USB and Bluetooth keyboards. Libinput checks these flags
-to enable features such as middle-button-scrolling by default.
-
-Signed-off-by: Andreas Fleig <andreasfleig@gmail.com>
-Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
-Signed-off-by: Jiri Kosina <jkosina@suse.cz>
----
- drivers/hid/hid-lenovo.c | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/drivers/hid/hid-lenovo.c b/drivers/hid/hid-lenovo.c
-index c4c3f0952521..78608d646007 100644
---- a/drivers/hid/hid-lenovo.c
-+++ b/drivers/hid/hid-lenovo.c
-@@ -762,6 +762,24 @@ static void lenovo_remove(struct hid_device *hdev)
- hid_hw_stop(hdev);
- }
-
-+static void lenovo_input_configured(struct hid_device *hdev,
-+ struct hid_input *hi)
-+{
-+ switch (hdev->product) {
-+ case USB_DEVICE_ID_LENOVO_TPKBD:
-+ case USB_DEVICE_ID_LENOVO_CUSBKBD:
-+ case USB_DEVICE_ID_LENOVO_CBTKBD:
-+ if (test_bit(EV_REL, hi->input->evbit)) {
-+ /* set only for trackpoint device */
-+ __set_bit(INPUT_PROP_POINTER, hi->input->propbit);
-+ __set_bit(INPUT_PROP_POINTING_STICK,
-+ hi->input->propbit);
-+ }
-+ break;
-+ }
-+}
-+
-+
- static const struct hid_device_id lenovo_devices[] = {
- { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_TPKBD) },
- { HID_USB_DEVICE(USB_VENDOR_ID_LENOVO, USB_DEVICE_ID_LENOVO_CUSBKBD) },
-@@ -774,6 +792,7 @@ MODULE_DEVICE_TABLE(hid, lenovo_devices);
- static struct hid_driver lenovo_driver = {
- .name = "lenovo",
- .id_table = lenovo_devices,
-+ .input_configured = lenovo_input_configured,
- .input_mapping = lenovo_input_mapping,
- .probe = lenovo_probe,
- .remove = lenovo_remove,