Add an arm64 specific helper which parks the cpu in a more architecture efficient way. Signed-off-by: Cristian Marussi <cristian.marussi@xxxxxxx> --- arch/arm64/kernel/smp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index edb2de85507a..3f108be544f8 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -952,6 +952,12 @@ void tick_broadcast(const struct cpumask *mask) } #endif +void arch_smp_cpu_park(void) +{ + while (1) + cpu_park_loop(); +} + void arch_smp_cpus_stop_complete(void) { sdei_mask_local_cpu(); -- 2.17.1