plat/arm/sgi: disable Ares cpu power down bit in reset handler
authorChandni Cherukuri <chandni.cherukuri@arm.com>
Tue, 7 Aug 2018 09:22:55 +0000 (14:52 +0530)
committerChandni Cherukuri <chandni.cherukuri@arm.com>
Fri, 26 Oct 2018 06:44:03 +0000 (12:14 +0530)
commit20a8f7a862fe018ead697f6dee46ee1db03951ad
tree36f458d4e4c17efa7a9d909d6d24a1f7ca9d9630
parent31abc7c45428398a330a3a940fe4dd7efa6c96f2
plat/arm/sgi: disable Ares cpu power down bit in reset handler

On SGI platforms that include Ares CPUs, the 'CORE_PWRDN_EN' bit of
'CPUPWRCTLR_EL1' register requires an explicit write to clear it to
enable hotplug and idle to function correctly.

The reset value of the CORE_PWRDN_EN bit is zero but it still requires
this explicit clear to zero. This indicates that this could be a model
related issue but for now this issue can be fixed be clearing the
CORE_PWRDN_EN bit in the platform specific reset handler function.

Change-Id: I8b9884ae27a2986d789bfec2e9ae792ef930944e
Signed-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>
plat/arm/css/sgi/aarch64/sgi_helper.S