mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-07 15:18:15 +00:00
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:
parent
b3d94d7011
commit
e7fdb762b9
1 changed files with 8 additions and 1 deletions
|
@ -1857,9 +1857,16 @@ static int toshiba_acpi_resume(struct device *device)
|
||||||
{
|
{
|
||||||
struct toshiba_acpi_dev *dev = acpi_driver_data(to_acpi_device(device));
|
struct toshiba_acpi_dev *dev = acpi_driver_data(to_acpi_device(device));
|
||||||
u32 result;
|
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);
|
hci_write1(dev, HCI_HOTKEY_EVENT, HCI_HOTKEY_ENABLE, &result);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue