allwinner: Add platform PSCI functions required for SMP
authorSamuel Holland <samuel@sholland.org>
Sat, 12 Aug 2017 09:07:39 +0000 (04:07 -0500)
committerAndre Przywara <andre.przywara@arm.com>
Fri, 15 Jun 2018 10:45:24 +0000 (11:45 +0100)
commit560581ecebfa16e8b728317abf8c0f01c7ed2139
treed3c2ce20d0364b3701147f16621b3c81acde24e6
parent333d66cf4e35f37f38135d15ef96ca2886b6f676
allwinner: Add platform PSCI functions required for SMP

The reset vector entry point is preserved across CPU resets, so it only
needs to be set once at boot.

Hotplugged CPUs are not actually powered down, but are put in a wfi with
the GIC disconnected.

With this commit, Linux is able to enable, hotplug and use all four CPUs.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
plat/allwinner/common/sunxi_pm.c