x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.
authorTang Liang <[email protected]>
Fri, 9 Dec 2011 02:05:54 +0000 (10:05 +0800)
committerKonrad Rzeszutek Wilk <[email protected]>
Tue, 13 Mar 2012 18:06:33 +0000 (14:06 -0400)
commit09f98a825a821f7a3f1b162f9ed023f37213a63b
tree37d83899ccac13fe6aa6069aecef8dd8e86d5d2a
parent805a6af8dba5dfdd35ec35dc52ec0122400b2610
x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep.

The ACPI suspend path makes a call to tboot_sleep right before
it writes the PM1A, PM1B values. We replace the direct call to
tboot via an registration callback similar to __acpi_register_gsi.

CC: Len Brown <[email protected]>
Acked-by: Joseph Cihula <[email protected]>
Acked-by: Rafael J. Wysocki <[email protected]>
[v1: Added __attribute__ ((unused))]
[v2: Introduced a wrapper instead of changing tboot_sleep return values]
[v3: Added return value AE_CTRL_SKIP for acpi_os_sleep_prepare]
Signed-off-by: Tang Liang <[email protected]>
[v1: Fix compile issues on IA64 and PPC64]
[v2: Fix where __acpi_os_prepare_sleep==NULL and did not go in sleep properly]
Signed-off-by: Konrad Rzeszutek Wilk <[email protected]>
arch/x86/kernel/tboot.c
drivers/acpi/acpica/hwsleep.c
drivers/acpi/osl.c
include/acpi/acexcep.h
include/linux/acpi.h
include/linux/tboot.h