]> git.kernelconcepts.de Git - karo-tx-uboot.git/commit
ARM: Factor out reusable psci_cpu_off_common
authorJan Kiszka <jan.kiszka@siemens.com>
Tue, 21 Apr 2015 05:18:27 +0000 (07:18 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Tue, 8 Sep 2015 20:39:36 +0000 (22:39 +0200)
commitd8ee4bac7f051cc6c6b5ba5a654854893041331b
tree66db6d92e2c4ef9871817f2bd1db1c404df6f1f1
parent58bb1f28cf7787954a47f3e430335a28ad389fb4
ARM: Factor out reusable psci_cpu_off_common

Move parts of sunxi's psci_cpu_off into psci_cpu_off_common, namely
cache disabling and flushing, clrex and the disabling of SMP for the
dying CPU. These steps are apparently generic for ARMv7 and will be
reused for Tegra124 support.

As the way of disabled SMP is not architectural, though commonly done
via ACLTR, the related function can be overloaded.

CC: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Thierry Reding <treding@nvidia.com>
Tested-by: Thierry Reding <treding@nvidia.com>
Tested-by: Ian Campbell <ijc@hellion.org.uk>
Signed-off-by: Tom Warren <twarren@nvidia.com>
arch/arm/cpu/armv7/psci.S
arch/arm/cpu/armv7/sunxi/psci.S