diff options
| -rw-r--r-- | drivers/hid/hid-ids.h | 3 | ||||
| -rw-r--r-- | drivers/hid/usbhid/hid-quirks.c | 1 | ||||
| -rw-r--r-- | drivers/hid/wacom_wac.c | 8 |
3 files changed, 10 insertions, 2 deletions
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h index c9ba4c6db74c..f23f09ea67d1 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h | |||
| @@ -666,7 +666,8 @@ | |||
| 666 | #define USB_VENDOR_ID_LOGITECH 0x046d | 666 | #define USB_VENDOR_ID_LOGITECH 0x046d |
| 667 | #define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e | 667 | #define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e |
| 668 | #define USB_DEVICE_ID_LOGITECH_T651 0xb00c | 668 | #define USB_DEVICE_ID_LOGITECH_T651 0xb00c |
| 669 | #define USB_DEVICE_ID_LOGITECH_C077 0xc007 | 669 | #define USB_DEVICE_ID_LOGITECH_C007 0xc007 |
| 670 | #define USB_DEVICE_ID_LOGITECH_C077 0xc077 | ||
| 670 | #define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101 | 671 | #define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101 |
| 671 | #define USB_DEVICE_ID_LOGITECH_HARMONY_FIRST 0xc110 | 672 | #define USB_DEVICE_ID_LOGITECH_HARMONY_FIRST 0xc110 |
| 672 | #define USB_DEVICE_ID_LOGITECH_HARMONY_LAST 0xc14f | 673 | #define USB_DEVICE_ID_LOGITECH_HARMONY_LAST 0xc14f |
diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c index a88e7c7bea0a..a83fa76655b9 100644 --- a/drivers/hid/usbhid/hid-quirks.c +++ b/drivers/hid/usbhid/hid-quirks.c | |||
| @@ -99,6 +99,7 @@ static const struct hid_blacklist { | |||
| 99 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A, HID_QUIRK_ALWAYS_POLL }, | 99 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A, HID_QUIRK_ALWAYS_POLL }, |
| 100 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A, HID_QUIRK_ALWAYS_POLL }, | 100 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A, HID_QUIRK_ALWAYS_POLL }, |
| 101 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE, HID_QUIRK_ALWAYS_POLL }, | 101 | { USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_PIXART_OEM_USB_OPTICAL_MOUSE, HID_QUIRK_ALWAYS_POLL }, |
| 102 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_C007, HID_QUIRK_ALWAYS_POLL }, | ||
| 102 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_C077, HID_QUIRK_ALWAYS_POLL }, | 103 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_C077, HID_QUIRK_ALWAYS_POLL }, |
| 103 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_KEYBOARD_G710_PLUS, HID_QUIRK_NOGET }, | 104 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_KEYBOARD_G710_PLUS, HID_QUIRK_NOGET }, |
| 104 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C01A, HID_QUIRK_ALWAYS_POLL }, | 105 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C01A, HID_QUIRK_ALWAYS_POLL }, |
diff --git a/drivers/hid/wacom_wac.c b/drivers/hid/wacom_wac.c index 9f940293ede4..bb17d7bbefd3 100644 --- a/drivers/hid/wacom_wac.c +++ b/drivers/hid/wacom_wac.c | |||
| @@ -1846,7 +1846,13 @@ static void wacom_wac_pad_usage_mapping(struct hid_device *hdev, | |||
| 1846 | features->device_type |= WACOM_DEVICETYPE_PAD; | 1846 | features->device_type |= WACOM_DEVICETYPE_PAD; |
| 1847 | break; | 1847 | break; |
| 1848 | case WACOM_HID_WD_TOUCHRINGSTATUS: | 1848 | case WACOM_HID_WD_TOUCHRINGSTATUS: |
| 1849 | wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0); | 1849 | /* |
| 1850 | * Only set up type/code association. Completely mapping | ||
| 1851 | * this usage may overwrite the axis resolution and range. | ||
| 1852 | */ | ||
| 1853 | usage->type = EV_ABS; | ||
| 1854 | usage->code = ABS_WHEEL; | ||
| 1855 | set_bit(EV_ABS, input->evbit); | ||
| 1850 | features->device_type |= WACOM_DEVICETYPE_PAD; | 1856 | features->device_type |= WACOM_DEVICETYPE_PAD; |
| 1851 | break; | 1857 | break; |
| 1852 | case WACOM_HID_WD_BUTTONCONFIG: | 1858 | case WACOM_HID_WD_BUTTONCONFIG: |
