diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/hid/hid-input.c | 3 | ||||
-rw-r--r-- | drivers/hid/usbhid/hid-quirks.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c index 36be431888fb..bd5a29fe85fc 100644 --- a/drivers/hid/hid-input.c +++ b/drivers/hid/hid-input.c | |||
@@ -1112,6 +1112,9 @@ int hidinput_connect(struct hid_device *hid) | |||
1112 | int i, j, k; | 1112 | int i, j, k; |
1113 | int max_report_type = HID_OUTPUT_REPORT; | 1113 | int max_report_type = HID_OUTPUT_REPORT; |
1114 | 1114 | ||
1115 | if (hid->quirks & HID_QUIRK_IGNORE_HIDINPUT) | ||
1116 | return -1; | ||
1117 | |||
1115 | INIT_LIST_HEAD(&hid->inputs); | 1118 | INIT_LIST_HEAD(&hid->inputs); |
1116 | 1119 | ||
1117 | for (i = 0; i < hid->maxcollection; i++) | 1120 | for (i = 0; i < hid->maxcollection; i++) |
diff --git a/drivers/hid/usbhid/hid-quirks.c b/drivers/hid/usbhid/hid-quirks.c index 334c5fce987c..54189b4fe223 100644 --- a/drivers/hid/usbhid/hid-quirks.c +++ b/drivers/hid/usbhid/hid-quirks.c | |||
@@ -61,6 +61,7 @@ | |||
61 | #define USB_DEVICE_ID_APPLE_GEYSER4_JIS 0x021c | 61 | #define USB_DEVICE_ID_APPLE_GEYSER4_JIS 0x021c |
62 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY 0x030a | 62 | #define USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY 0x030a |
63 | #define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b | 63 | #define USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY 0x030b |
64 | #define USB_DEVICE_ID_APPLE_IRCONTROL4 0x8242 | ||
64 | 65 | ||
65 | #define USB_VENDOR_ID_ASUS 0x0b05 | 66 | #define USB_VENDOR_ID_ASUS 0x0b05 |
66 | #define USB_DEVICE_ID_ASUS_LCM 0x1726 | 67 | #define USB_DEVICE_ID_ASUS_LCM 0x1726 |
@@ -376,6 +377,7 @@ static const struct hid_blacklist { | |||
376 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_DINOVO_EDGE, HID_QUIRK_DUPLICATE_USAGES }, | 377 | { USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_DINOVO_EDGE, HID_QUIRK_DUPLICATE_USAGES }, |
377 | 378 | ||
378 | { USB_VENDOR_ID_BELKIN, USB_DEVICE_ID_FLIP_KVM, HID_QUIRK_HIDDEV }, | 379 | { USB_VENDOR_ID_BELKIN, USB_DEVICE_ID_FLIP_KVM, HID_QUIRK_HIDDEV }, |
380 | { USB_VENDOR_ID_APPLE, USB_DEVICE_ID_APPLE_IRCONTROL4, HID_QUIRK_HIDDEV | HID_QUIRK_IGNORE_HIDINPUT }, | ||
379 | { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_SIDEWINDER_GV, HID_QUIRK_HIDINPUT }, | 381 | { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_SIDEWINDER_GV, HID_QUIRK_HIDINPUT }, |
380 | 382 | ||
381 | { USB_VENDOR_ID_AIPTEK, USB_DEVICE_ID_AIPTEK_01, HID_QUIRK_IGNORE }, | 383 | { USB_VENDOR_ID_AIPTEK, USB_DEVICE_ID_AIPTEK_01, HID_QUIRK_IGNORE }, |