path: root/include
diff options
authorHenrik Rydberg <rydberg@euromail.se>2011-02-24 19:30:59 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2011-03-23 13:04:09 -0700
commit666ede5c887f316d2796366a450ddbe97cabe9e5 (patch)
treeb8fd7ced423c605cc77a1bf976a26d02cab80a2e /include
parent552c26d16dbb5ec82755492fd5eab42d6d07990d (diff)
HID: Do not create input devices for feature reports
commit f635bd11c8d332d917fb9a4cad3071b2357d5b2a upstream. When the multi input quirk is set, there is a new input device created for every feature report. Since the idea is to present features per hid device, not per input device, revert back to the original report loop and change the feature_mapping() callback to not take the input device as argument. Signed-off-by: Henrik Rydberg <rydberg@euromail.se> Tested-by: Benjamin Tissoires <benjmain.tissoires@gmail.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include')
1 files changed, 1 insertions, 1 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h
index d91c25e253c..fc5faf60f6d 100644
--- a/include/linux/hid.h
+++ b/include/linux/hid.h
@@ -638,7 +638,7 @@ struct hid_driver {
struct hid_input *hidinput, struct hid_field *field,
struct hid_usage *usage, unsigned long **bit, int *max);
void (*feature_mapping)(struct hid_device *hdev,
- struct hid_input *hidinput, struct hid_field *field,
+ struct hid_field *field,
struct hid_usage *usage);
#ifdef CONFIG_PM
int (*suspend)(struct hid_device *hdev, pm_message_t message);