arm-trusted-firmware/plat/fvp
Achin Gupta b127cdb879 clear wakeup enable bit upon resuming from suspend
The FVP specific code that gets called after a cpu has been physically
powered on after having been turned off or suspended earlier does not
clear the PWRC.PWKUPR.WEN bit. Not doing so causes problems if: a cpu
is suspended, woken from suspend, powered down through a cpu_off call
& receives a spurious interrupt. Since the WEN bit is not cleared
after the cpu woke up from suspend, the spurious wakeup will power the
cpu on. Since the cpu_off call clears the jump address in the mailbox
this spurious wakeup will cause the cpu to crash.

This patch fixes this issue by clearing the WEN bit whenever a cpu is
powered up.

Change-Id: Ic91f5dffe1ed01d76bc7fc807acf0ecd3e38ce5b
2013-12-05 12:28:50 +00:00
..
aarch64 Enable third party contributions 2013-12-05 11:34:09 +00:00
bl1_plat_setup.c Enable third party contributions 2013-12-05 11:34:09 +00:00
bl2_plat_setup.c Enable third party contributions 2013-12-05 11:34:09 +00:00
bl31_plat_setup.c Enable third party contributions 2013-12-05 11:34:09 +00:00
fvp_pm.c clear wakeup enable bit upon resuming from suspend 2013-12-05 12:28:50 +00:00
fvp_topology.c Enable third party contributions 2013-12-05 11:34:09 +00:00
platform.h Enable third party contributions 2013-12-05 11:34:09 +00:00