mirror of
https://github.com/torvalds/linux.git
synced 2024-12-01 00:21:32 +00:00
HID: gyration sleep button quirk
This patch is based on one provided by Jiri Kosina to handle the sleep button. I just added some cleanup and integrated it into my series. Signed-off-by: Daniel Walker <dwalker@mvista.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
2c3e3bfbb6
commit
32146dc908
@ -438,6 +438,18 @@ int hidinput_event_quirks(struct hid_device *hid, struct hid_field *field, struc
|
||||
input_event(input, usage->type, REL_WHEEL, -value);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* Gyration MCE remote "Sleep" key */
|
||||
if (hid->vendor == VENDOR_ID_GYRATION &&
|
||||
hid->product == DEVICE_ID_GYRATION_REMOTE &&
|
||||
(usage->hid & HID_USAGE_PAGE) == HID_UP_GENDESK &&
|
||||
(usage->hid & 0xff) == 0x82) {
|
||||
input_event(input, usage->type, usage->code, 1);
|
||||
input_sync(input);
|
||||
input_event(input, usage->type, usage->code, 0);
|
||||
input_sync(input);
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user