aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/include
diff options
context:
space:
mode:
authorLorenzo Pieralisi <lorenzo.pieralisi@arm.com>2015-03-25 11:22:13 -0400
committerWill Deacon <will.deacon@arm.com>2015-03-26 11:13:11 -0400
commitfb094eb19900937322848beaf1a622c6afb6250b (patch)
tree102d75fcef8fa67090c2a84dacf67aee60a626ff /arch/arm64/include
parent54971e43b9d6cb37366d2da64cc5a2d8f8102bc4 (diff)
ARM64: kernel: acpi: honour acpi=force command line parameter
If acpi=force is passed on the command line, it forces ACPI to be the only available boot method, hence it must be left enabled even if the initialization and sanity checks on ACPI tables fails. This patch refactors ACPI initialization to prevent disabling ACPI if acpi=force is passed on the command line. Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Acked-by: Hanjun Guo <hanjun.guo@linaro.org> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Hanjun Guo <hanjun.guo@linaro.org> Cc: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm64/include')
-rw-r--r--arch/arm64/include/asm/acpi.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/arch/arm64/include/asm/acpi.h b/arch/arm64/include/asm/acpi.h
index e1a89656f17e..59c05d8ea4a0 100644
--- a/arch/arm64/include/asm/acpi.h
+++ b/arch/arm64/include/asm/acpi.h
@@ -38,7 +38,6 @@ typedef u64 phys_cpuid_t;
38extern int acpi_disabled; 38extern int acpi_disabled;
39extern int acpi_noirq; 39extern int acpi_noirq;
40extern int acpi_pci_disabled; 40extern int acpi_pci_disabled;
41extern bool param_acpi_force;
42 41
43/* 1 to indicate PSCI 0.2+ is implemented */ 42/* 1 to indicate PSCI 0.2+ is implemented */
44static inline bool acpi_psci_present(void) 43static inline bool acpi_psci_present(void)
@@ -92,8 +91,6 @@ void __init acpi_init_cpus(void);
92static inline bool acpi_psci_present(void) { return false; } 91static inline bool acpi_psci_present(void) { return false; }
93static inline bool acpi_psci_use_hvc(void) { return false; } 92static inline bool acpi_psci_use_hvc(void) { return false; }
94static inline void acpi_init_cpus(void) { } 93static inline void acpi_init_cpus(void) { }
95
96#define param_acpi_force false
97#endif /* CONFIG_ACPI */ 94#endif /* CONFIG_ACPI */
98 95
99#endif /*_ASM_ACPI_H*/ 96#endif /*_ASM_ACPI_H*/