platform/x86: toshiba: re-enable acpi hotkeys after suspend to disk
On the Toshiba Tecra Z40, after a suspend-to-disk, some FN hotkeys driven by toshiba_acpi are not functional. Calling the ACPI object ENAB on resume makes them back alive. Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Acked-by: Matthew Garrett <matthew.garrett@nebula.com> Signed-off-by: Darren Hart <dvhart@linux.intel.com>
This commit is contained in:
Родитель
b3d94d7011
Коммит
e7fdb762b9
|
@ -1857,9 +1857,16 @@ static int toshiba_acpi_resume(struct device *device)
|
|||
{
|
||||
struct toshiba_acpi_dev *dev = acpi_driver_data(to_acpi_device(device));
|
||||
u32 result;
|
||||
acpi_status status;
|
||||
|
||||
if (dev->hotkey_dev) {
|
||||
status = acpi_evaluate_object(dev->acpi_dev->handle, "ENAB",
|
||||
NULL, NULL);
|
||||
if (ACPI_FAILURE(status))
|
||||
pr_info("Unable to re-enable hotkeys\n");
|
||||
|
||||
if (dev->hotkey_dev)
|
||||
hci_write1(dev, HCI_HOTKEY_EVENT, HCI_HOTKEY_ENABLE, &result);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче