[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 7/7] arm/highbank: enable PSCI emulation support
From: |
Rob Herring |
Subject: |
[Qemu-devel] [PATCH 7/7] arm/highbank: enable PSCI emulation support |
Date: |
Mon, 5 May 2014 11:00:23 -0500 |
From: Rob Herring <address@hidden>
Enable PSCI enulation on highbank and midway platforms.
Note that this requires fixing the PSCI function IDs in the DTB to match
what QEMU is using. This should get fixed.
Signed-off-by: Rob Herring <address@hidden>
---
hw/arm/highbank.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hw/arm/highbank.c b/hw/arm/highbank.c
index 46b9f1e..092df1f 100644
--- a/hw/arm/highbank.c
+++ b/hw/arm/highbank.c
@@ -242,6 +242,14 @@ static void calxeda_init(QEMUMachineInitArgs *args, enum
cxmachines machine)
cpuobj = object_new(object_class_get_name(oc));
cpu = ARM_CPU(cpuobj);
+ object_property_set_int(cpuobj, QEMU_PSCI_METHOD_SMC, "psci-method",
+ NULL);
+
+ /* Secondary CPUs start in PSCI powered-down state */
+ if (n > 0) {
+ object_property_set_bool(cpuobj, true, "start-powered-off", NULL);
+ }
+
if (object_property_find(cpuobj, "reset-cbar", NULL)) {
object_property_set_int(cpuobj, MPCORE_PERIPHBASE,
"reset-cbar", &error_abort);
--
1.9.1
[Qemu-devel] [PATCH 4/7] target-arm: support AArch64 for arm_cpu_set_pc, Rob Herring, 2014/05/05