alistair23-linux/drivers/hid/usbhid
Jiri Kosina ea9a4a8b0e HID: separate quirks for report descriptor fixup
Lately there have been quite a lot of bug reports against broken devices
which require us to fix their report descriptor in the runtime, before it
is passed to the HID parser. Those devices have eaten quite an amount of
our quirks space, which isn't particularly necessary - the quirks are not
needed after the report descriptor is parsed, and they just consume bits.

Therefore this patch separates the quirks for report descriptor fixup, and
moves their handling into separate code. The quirks are then forgotten as
soon as the report descriptor has been parsed.

Module parameter 'rdesc_quirks' is introduced to be able to modify these
quirks in runtime in a similar way to 'quirks' parameter for ordinary HID
quirks.

Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2007-07-09 14:13:34 +02:00
..
hid-core.c HID: separate quirks for report descriptor fixup 2007-07-09 14:13:34 +02:00
hid-ff.c USB HID: add FF support for Logitech Force 3D Pro Joystick 2007-04-11 10:36:03 +02:00
hid-lgff.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00
hid-pidff.c USB HID: move usbhid code from drivers/usb/input to drivers/hid/usbhid 2007-04-11 10:36:02 +02:00
hid-plff.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00
hid-quirks.c HID: separate quirks for report descriptor fixup 2007-07-09 14:13:34 +02:00
hid-tmff.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00
hid-zpff.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00
hiddev.c USB HID: hiddev - fix race between hiddev_send_event() and hiddev_release() 2007-05-10 08:45:56 +02:00
Kconfig USB HID: update CONFIG_USB_HIDINPUT_POWERBOOK description 2007-05-09 02:52:51 +02:00
Makefile USB HID: encapsulate quirk handling into hid-quirks.c 2007-04-19 13:27:04 +02:00
usbhid.h USB HID: move usbhid code from drivers/usb/input to drivers/hid/usbhid 2007-04-11 10:36:02 +02:00
usbkbd.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00
usbmouse.c HID: switch to using input_dev->dev.parent 2007-05-09 10:17:31 +02:00