aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Tissoires <benjamin.tissoires@redhat.com>2018-11-21 10:27:08 -0500
committerBenjamin Tissoires <benjamin.tissoires@redhat.com>2018-11-22 02:57:21 -0500
commita69616d5b3e13f18cdec1c759818aec87866ac0c (patch)
tree97dbd5b5d299c571af51e8de4f518bc1114f8205
parentd0341efe7449860e1bbfdd282b3b7f0c34309222 (diff)
Revert "HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice"
This reverts commit 3fe1d6bbcd16f384d2c7dab2caf8e4b2df9ea7e6. It turns out the current API is not that compatible with some Microsoft mice, so better start again from scratch. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Acked-by: Harry Cutts <hcutts@chromium.org> Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Acked-by: Jiri Kosina <jkosina@suse.cz>
-rw-r--r--drivers/hid/hid-logitech-hidpp.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/drivers/hid/hid-logitech-hidpp.c b/drivers/hid/hid-logitech-hidpp.c
index 5f0c080059c6..fd6a8c325fa0 100644
--- a/drivers/hid/hid-logitech-hidpp.c
+++ b/drivers/hid/hid-logitech-hidpp.c
@@ -3314,11 +3314,13 @@ static void hidpp_remove(struct hid_device *hdev)
3314 3314
3315static const struct hid_device_id hidpp_devices[] = { 3315static const struct hid_device_id hidpp_devices[] = {
3316 { /* wireless touchpad */ 3316 { /* wireless touchpad */
3317 LDJ_DEVICE(0x4011), 3317 HID_DEVICE(BUS_USB, HID_GROUP_LOGITECH_DJ_DEVICE,
3318 USB_VENDOR_ID_LOGITECH, 0x4011),
3318 .driver_data = HIDPP_QUIRK_CLASS_WTP | HIDPP_QUIRK_DELAYED_INIT | 3319 .driver_data = HIDPP_QUIRK_CLASS_WTP | HIDPP_QUIRK_DELAYED_INIT |
3319 HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS }, 3320 HIDPP_QUIRK_WTP_PHYSICAL_BUTTONS },
3320 { /* wireless touchpad T650 */ 3321 { /* wireless touchpad T650 */
3321 LDJ_DEVICE(0x4101), 3322 HID_DEVICE(BUS_USB, HID_GROUP_LOGITECH_DJ_DEVICE,
3323 USB_VENDOR_ID_LOGITECH, 0x4101),
3322 .driver_data = HIDPP_QUIRK_CLASS_WTP | HIDPP_QUIRK_DELAYED_INIT }, 3324 .driver_data = HIDPP_QUIRK_CLASS_WTP | HIDPP_QUIRK_DELAYED_INIT },
3323 { /* wireless touchpad T651 */ 3325 { /* wireless touchpad T651 */
3324 HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_LOGITECH, 3326 HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_LOGITECH,
@@ -3358,13 +3360,16 @@ static const struct hid_device_id hidpp_devices[] = {
3358 { /* Mouse Logitech Performance MX */ 3360 { /* Mouse Logitech Performance MX */
3359 LDJ_DEVICE(0x101a), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 }, 3361 LDJ_DEVICE(0x101a), .driver_data = HIDPP_QUIRK_HI_RES_SCROLL_1P0 },
3360 { /* Keyboard logitech K400 */ 3362 { /* Keyboard logitech K400 */
3361 LDJ_DEVICE(0x4024), 3363 HID_DEVICE(BUS_USB, HID_GROUP_LOGITECH_DJ_DEVICE,
3364 USB_VENDOR_ID_LOGITECH, 0x4024),
3362 .driver_data = HIDPP_QUIRK_CLASS_K400 }, 3365 .driver_data = HIDPP_QUIRK_CLASS_K400 },
3363 { /* Solar Keyboard Logitech K750 */ 3366 { /* Solar Keyboard Logitech K750 */
3364 LDJ_DEVICE(0x4002), 3367 HID_DEVICE(BUS_USB, HID_GROUP_LOGITECH_DJ_DEVICE,
3368 USB_VENDOR_ID_LOGITECH, 0x4002),
3365 .driver_data = HIDPP_QUIRK_CLASS_K750 }, 3369 .driver_data = HIDPP_QUIRK_CLASS_K750 },
3366 3370
3367 { LDJ_DEVICE(HID_ANY_ID) }, 3371 { HID_DEVICE(BUS_USB, HID_GROUP_LOGITECH_DJ_DEVICE,
3372 USB_VENDOR_ID_LOGITECH, HID_ANY_ID)},
3368 3373
3369 { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G920_WHEEL), 3374 { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_G920_WHEEL),
3370 .driver_data = HIDPP_QUIRK_CLASS_G920 | HIDPP_QUIRK_FORCE_OUTPUT_REPORTS}, 3375 .driver_data = HIDPP_QUIRK_CLASS_G920 | HIDPP_QUIRK_FORCE_OUTPUT_REPORTS},