The leg-kernel release has been made and tagged as leg-20140206.0
This is based on mainline kernel v3.14-rc1
Repository : http://git.linaro.org/arm/acpi/leg-kernel.git
Direct Link: http://git.linaro.org/arm/acpi/leg-kernel.git/commit/2089f78f14cf361b8cb9d7…
Notes :-
1) starting from this release, a FDT is not used to describe the platform. The kernel uses ACPI tables only. Given that current ACPI 5.0 tables have limitations in the MADT fields with regards to CPU topology for ARM platforms, currently this means that booting with ACPI will boot with only one processor running. This will remain until ACPI booting from PSCI prototype is completed. As hinted last month with the introduction of a dummy patch[1], the team is focusing on this and plans to present a prototype solution at LCA-14. Booting in FDT mode is unaffected.
[1] http://www.spinics.net/lists/linux-acpi/msg48537.html
If the early boot methods of acpi are happy that we have valid ACPI tables
and acpi=off has not been passed. Then do not unflatted devicetree
effectively disabling further hardware probing from DT.
Signed-off-by: Graeme Gregory <graeme.gregory(a)linaro.org>
---
arch/arm64/kernel/setup.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index 09f34ca..eac789d 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -242,7 +242,8 @@ void __init setup_arch(char **cmdline_p)
paging_init();
request_standard_resources();
- unflatten_device_tree();
+ if (acpi_disabled)
+ unflatten_device_tree();
psci_init();
--
1.8.5.3