summaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/psci.h
diff options
context:
space:
mode:
authorAhmad Fatoum <ahmad@a3f.at>2022-11-05 13:11:53 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2022-11-07 08:48:13 +0100
commit9b38ebb7589ec631a4e36e1d312cc314f3960316 (patch)
treee2bd1f58251b7497b4215a3abba4e387067f80e8 /arch/arm/include/asm/psci.h
parent022810dc06b20b5abd14df272a644106993905cb (diff)
downloadbarebox-9b38ebb7589ec631a4e36e1d312cc314f3960316.tar.gz
barebox-9b38ebb7589ec631a4e36e1d312cc314f3960316.tar.xz
ARM: psci: make PSCI method a of_psci_fixup parameter
We currently assume PSCI fixups to always be of method smc, but this is not true when barebox fixes up the node while running under QEMU. In preparation for handling QEMU boot properly when psci-client driver is enabled, give of_psci_fixup an extra parameter. No functional change. Signed-off-by: Ahmad Fatoum <ahmad@a3f.at> Link: https://lore.barebox.org/20221105121154.3716964-1-ahmad@a3f.at Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/include/asm/psci.h')
-rw-r--r--arch/arm/include/asm/psci.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/include/asm/psci.h b/arch/arm/include/asm/psci.h
index 3c1d046eb9..dbb9adfc3e 100644
--- a/arch/arm/include/asm/psci.h
+++ b/arch/arm/include/asm/psci.h
@@ -144,6 +144,7 @@ static inline int psci_printf(const char *fmt, ...)
int psci_get_cpu_id(void);
-int of_psci_fixup(struct device_node *root, unsigned long psci_version);
+int of_psci_fixup(struct device_node *root, unsigned long psci_version,
+ const char *method);
#endif /* __ARM_PSCI_H__ */