diff options
Diffstat (limited to 'drivers/hid/hid-input.c')
-rw-r--r-- | drivers/hid/hid-input.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c index 5301006f6c15..811bfad64609 100644 --- a/drivers/hid/hid-input.c +++ b/drivers/hid/hid-input.c | |||
@@ -837,6 +837,15 @@ static void hidinput_configure_usage(struct hid_input *hidinput, struct hid_fiel | |||
837 | } | 837 | } |
838 | break; | 838 | break; |
839 | 839 | ||
840 | case HID_UP_HPVENDOR2: | ||
841 | set_bit(EV_REP, input->evbit); | ||
842 | switch (usage->hid & HID_USAGE) { | ||
843 | case 0x003: map_key_clear(KEY_BRIGHTNESSDOWN); break; | ||
844 | case 0x004: map_key_clear(KEY_BRIGHTNESSUP); break; | ||
845 | default: goto ignore; | ||
846 | } | ||
847 | break; | ||
848 | |||
840 | case HID_UP_MSVENDOR: | 849 | case HID_UP_MSVENDOR: |
841 | goto ignore; | 850 | goto ignore; |
842 | 851 | ||