diff mbox series

Saitek X-52 Pro - Add HID quirk

Message ID 20200121201854.GB30451@kain.org (mailing list archive)
State New, archived
Delegated to: Jiri Kosina
Headers show
Series Saitek X-52 Pro - Add HID quirk | expand

Commit Message

Bryon Roche Jan. 21, 2020, 8:18 p.m. UTC
Hello!

I've been using a Saitek X-52 Pro, and it has the same quirk as the
X52 in which it has duplicate HID descriptors for some of its
controls.  This patch adds the X52 Pro to the hid quirks list
accordingly.

Signed-off-by: Bryon Roche <kain@kain.org>

+++ b/drivers/hid/hid-ids.h
@@@ -1002,7 -979,7 +1002,8 @@@
  #define USB_DEVICE_ID_SAITEK_RAT7	0x0cd7
  #define USB_DEVICE_ID_SAITEK_RAT9	0x0cfa
  #define USB_DEVICE_ID_SAITEK_MMO7	0x0cd0
 +#define USB_DEVICE_ID_SAITEK_X52	0x075c
+ #define USB_DEVICE_ID_SAITEK_X52PRO     0x0762
  
  #define USB_VENDOR_ID_SAMSUNG		0x0419
  #define USB_DEVICE_ID_SAMSUNG_IR_REMOTE	0x0001
+++ b/drivers/hid/hid-quirks.c
@@@ -144,7 -140,7 +144,8 @@@ static const struct hid_device_id hid_q
  	{ HID_USB_DEVICE(USB_VENDOR_ID_RETROUSB, USB_DEVICE_ID_RETROUSB_SNES_RETROPAD), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE },
  	{ HID_USB_DEVICE(USB_VENDOR_ID_RETROUSB, USB_DEVICE_ID_RETROUSB_SNES_RETROPORT), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE },
  	{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RUMBLEPAD), HID_QUIRK_BADPAD },
 +	{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X52), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE },
+ 	{ HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X52PRO), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE },
  	{ HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD2), HID_QUIRK_NO_INIT_REPORTS },
  	{ HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD), HID_QUIRK_NO_INIT_REPORTS },
  	{ HID_USB_DEVICE(USB_VENDOR_ID_SENNHEISER, USB_DEVICE_ID_SENNHEISER_BTD500USB), HID_QUIRK_NOGET },
diff mbox series

Patch

diff --cc drivers/hid/hid-ids.h
index 7e1689ef35f5,bdb4fefb683c..000000000000
--- a/drivers/hid/hid-ids.h
diff --cc drivers/hid/hid-quirks.c
index d1b39c29e353,8c1f8b0ecf8b..000000000000
--- a/drivers/hid/hid-quirks.c