diff options
author | Achin Gupta <achin.gupta@arm.com> | 2013-11-12 16:40:00 +0000 |
---|---|---|
committer | Dan Handley <dan.handley@arm.com> | 2013-12-05 12:28:50 +0000 |
commit | b127cdb879aed2ced388af3cd9481e80c68f3e8c (patch) | |
tree | ceb879d87b15ea26d705d87f3a4fdf06e00cb6e5 /docs/change-log.md | |
parent | 4a826ddad8ea0fc5ce09709f534efb72cc33611c (diff) |
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
Diffstat (limited to 'docs/change-log.md')
-rw-r--r-- | docs/change-log.md | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/change-log.md b/docs/change-log.md index 841def96..3ae5fabe 100644 --- a/docs/change-log.md +++ b/docs/change-log.md @@ -45,6 +45,9 @@ Detailed changes since last release instructions for how to contribute and update copyright text in all files to acknowledge contributors. +* The wake up enable bit in the FVP power controller is cleared when a cpu is + physically powered up to prevent a spurious wake up from a subsequent cpu + off state. ARM Trusted Firmware - version 0.2 ================================== |