Skip to content

Commit d487bb6

Browse files
author
Jiri Kosina
committed
Merge branch 'for-4.13/upstream-fixes' into for-linus
- WACOM_HID_WD_TOUCHRINGSTATUS usage mapping fix in Wacom driver from Jason Gerecke - new Logitech device ID quirk from Kyle Roarty
2 parents c228352 + 8d411cb commit d487bb6

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

drivers/hid/hid-ids.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,8 @@
666666
#define USB_VENDOR_ID_LOGITECH 0x046d
667667
#define USB_DEVICE_ID_LOGITECH_AUDIOHUB 0x0a0e
668668
#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
670671
#define USB_DEVICE_ID_LOGITECH_RECEIVER 0xc101
671672
#define USB_DEVICE_ID_LOGITECH_HARMONY_FIRST 0xc110
672673
#define USB_DEVICE_ID_LOGITECH_HARMONY_LAST 0xc14f

drivers/hid/usbhid/hid-quirks.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ static const struct hid_blacklist {
9999
{ USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0A4A, HID_QUIRK_ALWAYS_POLL },
100100
{ USB_VENDOR_ID_HP, USB_PRODUCT_ID_HP_LOGITECH_OEM_USB_OPTICAL_MOUSE_0B4A, HID_QUIRK_ALWAYS_POLL },
101101
{ 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 },
102103
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_C077, HID_QUIRK_ALWAYS_POLL },
103104
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_KEYBOARD_G710_PLUS, HID_QUIRK_NOGET },
104105
{ USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_MOUSE_C01A, HID_QUIRK_ALWAYS_POLL },

drivers/hid/wacom_wac.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1846,7 +1846,13 @@ static void wacom_wac_pad_usage_mapping(struct hid_device *hdev,
18461846
features->device_type |= WACOM_DEVICETYPE_PAD;
18471847
break;
18481848
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);
18501856
features->device_type |= WACOM_DEVICETYPE_PAD;
18511857
break;
18521858
case WACOM_HID_WD_BUTTONCONFIG:

0 commit comments

Comments
 (0)