aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Young <sean@mess.org>2015-05-08 05:29:58 -0400
committerJiri Kosina <jkosina@suse.cz>2015-05-12 09:38:40 -0400
commitd0091f5749eadfce87ce0436994584637a353e2c (patch)
treee5ab9450ef1e89c7666c9924dccedea305cab9b7
parentc6f2104caaf00720a3a7a456af07f93a160693af (diff)
HID: core: remove phidgets from ignore list
Once there were kernel drivers for some of the phidgets devices, and for those kernel drivers to work the hid system needed exceptions. Now the kernel drivers are long gone in favour of the user-space drivers. The user-space drivers support many more phidget devices and uses libusb. The udev rules set up permissions so that the kernel hid driver can be unbound from libusb, as it does for many devices not in hid_ignore_list. http://www.phidgets.com/docs/OS_-_Linux Signed-off-by: Sean Young <sean@mess.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
-rw-r--r--drivers/hid/hid-core.c11
-rw-r--r--drivers/hid/hid-ids.h13
2 files changed, 0 insertions, 24 deletions
diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
index 722a925795a2..e880769edb43 100644
--- a/drivers/hid/hid-core.c
+++ b/drivers/hid/hid-core.c
@@ -2265,14 +2265,6 @@ static const struct hid_device_id hid_ignore_list[] = {
2265 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0001) }, 2265 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0001) },
2266 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0002) }, 2266 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0002) },
2267 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0004) }, 2267 { HID_USB_DEVICE(USB_VENDOR_ID_GENERAL_TOUCH, 0x0004) },
2268 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_4_PHIDGETSERVO_30) },
2269 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_1_PHIDGETSERVO_30) },
2270 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_0_4_IF_KIT) },
2271 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_16_16_IF_KIT) },
2272 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_8_8_8_IF_KIT) },
2273 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_8_7_IF_KIT) },
2274 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_0_8_8_IF_KIT) },
2275 { HID_USB_DEVICE(USB_VENDOR_ID_GLAB, USB_DEVICE_ID_PHIDGET_MOTORCONTROL) },
2276 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_SUPER_Q2) }, 2268 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_SUPER_Q2) },
2277 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_GOGOPEN) }, 2269 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_GOGOPEN) },
2278 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_PENPOWER) }, 2270 { HID_USB_DEVICE(USB_VENDOR_ID_GOTOP, USB_DEVICE_ID_PENPOWER) },
@@ -2404,9 +2396,6 @@ static const struct hid_device_id hid_ignore_list[] = {
2404 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_SKIP) }, 2396 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_SKIP) },
2405 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_CYCLOPS) }, 2397 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_CYCLOPS) },
2406 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LCSPEC) }, 2398 { HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LCSPEC) },
2407 { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_4_PHIDGETSERVO_20) },
2408 { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_1_PHIDGETSERVO_20) },
2409 { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_8_8_4_IF_KIT) },
2410 { HID_USB_DEVICE(USB_VENDOR_ID_YEALINK, USB_DEVICE_ID_YEALINK_P1K_P4K_B2K) }, 2399 { HID_USB_DEVICE(USB_VENDOR_ID_YEALINK, USB_DEVICE_ID_YEALINK_P1K_P4K_B2K) },
2411 { HID_USB_DEVICE(USB_VENDOR_ID_RISO_KAGAKU, USB_DEVICE_ID_RI_KA_WEBMAIL) }, 2400 { HID_USB_DEVICE(USB_VENDOR_ID_RISO_KAGAKU, USB_DEVICE_ID_RI_KA_WEBMAIL) },
2412 { } 2401 { }
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index b24caf84dda0..cf0a537f999d 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -362,16 +362,6 @@
362#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_010A 0x010a 362#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_010A 0x010a
363#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_E100 0xe100 363#define USB_DEVICE_ID_GENERAL_TOUCH_WIN8_PIT_E100 0xe100
364 364
365#define USB_VENDOR_ID_GLAB 0x06c2
366#define USB_DEVICE_ID_4_PHIDGETSERVO_30 0x0038
367#define USB_DEVICE_ID_1_PHIDGETSERVO_30 0x0039
368#define USB_DEVICE_ID_0_0_4_IF_KIT 0x0040
369#define USB_DEVICE_ID_0_16_16_IF_KIT 0x0044
370#define USB_DEVICE_ID_8_8_8_IF_KIT 0x0045
371#define USB_DEVICE_ID_0_8_7_IF_KIT 0x0051
372#define USB_DEVICE_ID_0_8_8_IF_KIT 0x0053
373#define USB_DEVICE_ID_PHIDGET_MOTORCONTROL 0x0058
374
375#define USB_VENDOR_ID_GOODTOUCH 0x1aad 365#define USB_VENDOR_ID_GOODTOUCH 0x1aad
376#define USB_DEVICE_ID_GOODTOUCH_000f 0x000f 366#define USB_DEVICE_ID_GOODTOUCH_000f 0x000f
377 367
@@ -982,9 +972,6 @@
982 972
983#define USB_VENDOR_ID_WISEGROUP 0x0925 973#define USB_VENDOR_ID_WISEGROUP 0x0925
984#define USB_DEVICE_ID_SMARTJOY_PLUS 0x0005 974#define USB_DEVICE_ID_SMARTJOY_PLUS 0x0005
985#define USB_DEVICE_ID_1_PHIDGETSERVO_20 0x8101
986#define USB_DEVICE_ID_4_PHIDGETSERVO_20 0x8104
987#define USB_DEVICE_ID_8_8_4_IF_KIT 0x8201
988#define USB_DEVICE_ID_SUPER_JOY_BOX_3 0x8888 975#define USB_DEVICE_ID_SUPER_JOY_BOX_3 0x8888
989#define USB_DEVICE_ID_QUAD_USB_JOYPAD 0x8800 976#define USB_DEVICE_ID_QUAD_USB_JOYPAD 0x8800
990#define USB_DEVICE_ID_DUAL_USB_JOYPAD 0x8866 977#define USB_DEVICE_ID_DUAL_USB_JOYPAD 0x8866