]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/hid/usbhid/hid-core.c
Merge branch 'autosuspend' into for-next
[mv-sheeva.git] / drivers / hid / usbhid / hid-core.c
index a1ef41f067ceca35d9d7f2f240cb009f5da6d042..4306cb1b8ce5c91275be6566825ce02ec6f210fb 100644 (file)
@@ -841,6 +841,9 @@ static int usbhid_parse(struct hid_device *hid)
        quirks = usbhid_lookup_quirk(le16_to_cpu(dev->descriptor.idVendor),
                        le16_to_cpu(dev->descriptor.idProduct));
 
+       if (quirks & HID_QUIRK_IGNORE)
+               return -ENODEV;
+
        /* Many keyboards and mice don't like to be polled for reports,
         * so we will always set the HID_QUIRK_NOGET flag for them. */
        if (interface->desc.bInterfaceSubClass == USB_INTERFACE_SUBCLASS_BOOT) {