summaryrefslogtreecommitdiff
path: root/include/linux/tboot.h
diff options
context:
space:
mode:
authorTang Liang <liang.tang@oracle.com>2011-12-09 06:05:54 +0400
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2012-03-13 22:06:33 +0400
commit09f98a825a821f7a3f1b162f9ed023f37213a63b (patch)
tree37d83899ccac13fe6aa6069aecef8dd8e86d5d2a /include/linux/tboot.h
parent805a6af8dba5dfdd35ec35dc52ec0122400b2610 (diff)
downloadlinux-09f98a825a821f7a3f1b162f9ed023f37213a63b.tar.xz
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 <len.brown@intel.com> Acked-by: Joseph Cihula <joseph.cihula@intel.com> Acked-by: Rafael J. Wysocki <rjw@sisk.pl> [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 <liang.tang@oracle.com> [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 <konrad.wilk@oracle.com>
Diffstat (limited to 'include/linux/tboot.h')
-rw-r--r--include/linux/tboot.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/tboot.h b/include/linux/tboot.h
index 1dba6ee55203..c75128bed5fa 100644
--- a/include/linux/tboot.h
+++ b/include/linux/tboot.h
@@ -143,7 +143,6 @@ static inline int tboot_enabled(void)
extern void tboot_probe(void);
extern void tboot_shutdown(u32 shutdown_type);
-extern void tboot_sleep(u8 sleep_state, u32 pm1a_control, u32 pm1b_control);
extern struct acpi_table_header *tboot_get_dmar_table(
struct acpi_table_header *dmar_tbl);
extern int tboot_force_iommu(void);