mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-20 11:13:58 +08: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);
|
input_event(input, usage->type, REL_WHEEL, -value);
|
||||||
return 1;
|
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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user