diff options
| author | Angela Czubak <aczubak@google.com> | 2025-08-18 23:08:46 +0000 |
|---|---|---|
| committer | Benjamin Tissoires <bentiss@kernel.org> | 2025-09-15 14:32:54 +0200 |
| commit | 7a56e7b211e5b6e78cd87786ea4c5a62231d1da2 (patch) | |
| tree | dae075b3f4bc9077186e9c41c4706be44eaefac8 /drivers/hid/hid-input.c | |
| parent | b44779d44f7152c1b62091ab31514a62b4629d4c (diff) | |
HID: input: allow mapping of haptic output
This change makes it possible to parse output reports by input mapping
functions by HID drivers.
Signed-off-by: Angela Czubak <aczubak@google.com>
Co-developed-by: Jonathan Denose <jdenose@google.com>
Signed-off-by: Jonathan Denose <jdenose@google.com>
Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
Diffstat (limited to 'drivers/hid/hid-input.c')
| -rw-r--r-- | drivers/hid/hid-input.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c index f45f856a127f..f6a920fe3102 100644 --- a/drivers/hid/hid-input.c +++ b/drivers/hid/hid-input.c @@ -683,9 +683,10 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel if (field->report_count < 1) goto ignore; - /* only LED usages are supported in output fields */ + /* only LED and HAPTIC usages are supported in output fields */ if (field->report_type == HID_OUTPUT_REPORT && - (usage->hid & HID_USAGE_PAGE) != HID_UP_LED) { + (usage->hid & HID_USAGE_PAGE) != HID_UP_LED && + (usage->hid & HID_USAGE_PAGE) != HID_UP_HAPTIC) { goto ignore; } |