From 26ac24e3bbd4a8c04b6db856e80dab026690e9e1 Mon Sep 17 00:00:00 2001 From: Teng Fei Fan Date: Fri, 25 May 2018 09:03:50 +0800 Subject: [PATCH] arm: psci: add psci_cpu_can_disable() function Some devices which support disable cpu0 can not disable cpu0, so add psci_cpu_can_disable() function to make all cpus can disable. Change-Id: Iaed4129abfc1283c6371bc11bbe5ae4e66317280 Signed-off-by: Teng Fei Fan --- arch/arm/kernel/psci_smp.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/kernel/psci_smp.c b/arch/arm/kernel/psci_smp.c index aba6b2ab7a58..7a95c165f2dc 100644 --- a/arch/arm/kernel/psci_smp.c +++ b/arch/arm/kernel/psci_smp.c @@ -105,6 +105,11 @@ int psci_cpu_kill(unsigned int cpu) return 0; } +bool psci_cpu_can_disable(unsigned int cpu) +{ + return true; +} + #endif bool __init psci_smp_available(void) @@ -119,5 +124,6 @@ const struct smp_operations psci_smp_ops __initconst = { .cpu_disable = psci_cpu_disable, .cpu_die = psci_cpu_die, .cpu_kill = psci_cpu_kill, + .cpu_can_disable = psci_cpu_can_disable, #endif };