aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/kernel/setup.c
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/kernel/setup.c
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/kernel/setup.c')
-rw-r--r--arch/arm64/kernel/setup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index d60b1adc7500..b2783111fd52 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -390,7 +390,7 @@ void __init setup_arch(char **cmdline_p)
390 390
391 early_ioremap_reset(); 391 early_ioremap_reset();
392 392
393 if (acpi_disabled && !param_acpi_force) { 393 if (acpi_disabled) {
394 unflatten_device_tree(); 394 unflatten_device_tree();
395 psci_dt_init(); 395 psci_dt_init();
396 cpu_read_bootcpu_ops(); 396 cpu_read_bootcpu_ops();