Messages in this thread | | | From | "Henrik Rydberg" <> | Subject | [RFC 0/5] hid: Extending the device-driver matching mechanism | Date | Tue, 3 Apr 2012 09:05:25 +0200 |
| |
Hi Jiri,
These patches were first sent out as a reply to Benjamin's autoloading patch (http://www.spinics.net/lists/linux-input/msg20001.html), but it seems more appropriate as an RFC.
The idea is to parse the hid descriptors before adding the device, such that the device identifier, in particular the device/modalias, can be augmented by the report information. This approach solves the generic auto-loading problem we face today, here exemplified by a solution for hid-multitouch.
The patches apply cleanly to 3.3 for easy testing.
Thanks, Henrik
Henrik Rydberg (5): hid: Remove multitouch quirk hid-multitouch: Prepare driver for new device ids hid: Parse the device before adding it hid: Add idtags to modalias hid: Remove multitouch devices from blacklist
drivers/hid/hid-core.c | 88 ++++++++------------------- drivers/hid/hid-input.c | 11 ---- drivers/hid/hid-multitouch.c | 124 +++++++++++++++++++++------------------ drivers/hid/usbhid/hid-core.c | 5 ++ include/linux/hid.h | 8 ++- include/linux/mod_devicetable.h | 2 +- scripts/mod/file2alias.c | 2 + 7 files changed, 107 insertions(+), 133 deletions(-)
-- 1.7.9.5
| |