Enable wake from USB devices for x86. Confirmed working on link.
Should likely work on lumpy as well.
BUG=chromium:240942
TEST=Connect a USB keyboard to external USB port. Suspend device using
"powerd_suspend" or idle suspend. After the system has suspended, hit a
key on USB keyboard. The system should resume.
Signed-off-by: Sameer Nanda <snanda@chromium.org>
Change-Id: Ia06b996a67abbf7943d081bf56f01db08292ccba
Reviewed-on: https://gerrit.chromium.org/gerrit/43152
Reviewed-by: Benson Leung <bleung@chromium.org>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
static int __init chromeos_acpi_init(void)
{
int ret = 0;
static int __init chromeos_acpi_init(void)
{
int ret = 0;
if (acpi_disabled)
return -ENODEV;
if (acpi_disabled)
return -ENODEV;
}
printk(MY_INFO "installed%s\n",
chromeos_on_legacy_firmware() ? " (legacy mode)" : "");
}
printk(MY_INFO "installed%s\n",
chromeos_on_legacy_firmware() ? " (legacy mode)" : "");
+
+ printk(MY_INFO "chromeos_acpi: enabling S3 USB wake\n");
+ status = acpi_evaluate_object(NULL, "\\S3UE", NULL, NULL);
+ if (!ACPI_SUCCESS(status))
+ printk(MY_INFO "chromeos_acpi: failed to enable S3 USB wake\n");
+