ARM: smp_scu: add a helper for powering on a specific CPU
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>
Sun, 17 Sep 2017 16:45:19 +0000 (18:45 +0200)
committerKevin Hilman <khilman@baylibre.com>
Sun, 29 Oct 2017 15:29:21 +0000 (08:29 -0700)
commit0606326effc66201223de26d71c2779a108ee452
tree758c4d35d76033364b7bf688ef36a79e04e7f0f3
parent9c52aaf756ecaec195517e17875b136eb4d176bf
ARM: smp_scu: add a helper for powering on a specific CPU

To boot the secondary CPUs on the Amlogic Meson8/Meson8m2 (Cortex-A9)
and Meson8b (Cortex-A5) SoCs we have to enable SCU mode SCU_PM_NORMAL,
otherwise the secondary cores will not start.
This patch adds a scu_cpu_power_enable() function which can be used to
enable SCU_PM_NORMAL for a specific (logical) CPU. An internal helper
function is also created, to avoid code duplication with
scu_power_mode().

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Acked-by: Russell King <rmk+kernel@armlinux.org.uk>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
arch/arm/include/asm/smp_scu.h
arch/arm/kernel/smp_scu.c