summaryrefslogtreecommitdiff
path: root/docs/firmware-design.md
diff options
context:
space:
mode:
authorSoby Mathew <soby.mathew@arm.com>2014-12-17 14:47:57 +0000
committerSoby Mathew <soby.mathew@arm.com>2015-06-22 18:11:54 +0100
commitc0aff0e0b43dc24cbce889c38e3e22e92b2d6bf2 (patch)
tree35dd787376533b40c27cc639fb7610bb28c9ac53 /docs/firmware-design.md
parent649591bbabbc737534943136751722307429b7d6 (diff)
PSCI: Add SYSTEM_SUSPEND API support
This patch adds support for SYSTEM_SUSPEND API as mentioned in the PSCI 1.0 specification. This API, on being invoked on the last running core on a supported platform, will put the system into a low power mode with memory retention. The psci_afflvl_suspend() internal API has been reused as most of the actions to suspend a system are the same as invoking the PSCI CPU_SUSPEND API with the target affinity level as 'system'. This API needs the 'power state' parameter for the target low power state. This parameter is not passed by the caller of the SYSTEM_SUSPEND API. Hence, the platform needs to implement the get_sys_suspend_power_state() platform function to provide this information. Also, the platform also needs to add support for suspending the system to the existing 'plat_pm_ops' functions: affinst_suspend() and affinst_suspend_finish(). Change-Id: Ib6bf10809cb4e9b92f463755608889aedd83cef5
Diffstat (limited to 'docs/firmware-design.md')
-rw-r--r--docs/firmware-design.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/firmware-design.md b/docs/firmware-design.md
index 70737b53..39772130 100644
--- a/docs/firmware-design.md
+++ b/docs/firmware-design.md
@@ -759,7 +759,7 @@ required support.
|`CPU_FREEZE` | No | |
|`CPU_DEFAULT_SUSPEND` | No | |
|`CPU_HW_STATE` | No | |
-|`SYSTEM_SUSPEND` | No | |
+|`SYSTEM_SUSPEND` | Yes* | |
|`PSCI_SET_SUSPEND_MODE`| No | |
|`PSCI_STAT_RESIDENCY` | No | |
|`PSCI_STAT_COUNT` | No | |