Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e7fdb762 authored by Benjamin Tissoires's avatar Benjamin Tissoires Committed by Darren Hart
Browse files

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: default avatarBenjamin Tissoires <benjamin.tissoires@redhat.com>
Acked-by: default avatarMatthew Garrett <matthew.garrett@nebula.com>
Signed-off-by: default avatarDarren Hart <dvhart@linux.intel.com>
parent b3d94d70
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -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;
}