arm-trusted-firmware/lib/psci
Samuel Holland a1d5ac6a5a feat(psci): require validate_power_state to expose CPU_SUSPEND
psci_cpu_suspend unconditionally calls psci_validate_power_state, which
asserts that the platform implements ops->validate_power_state. To avoid
a failure at runtime, do not expose CPU_SUSPEND unless that callback is
implemented. This also allows a platform to provide SYSTEM_SUSPEND
without providing CPU_SUSPEND.

Signed-off-by: Samuel Holland <samuel@sholland.org>
Change-Id: I5dafb7845f482ab3af03a9de562def41dd70189e
2021-10-15 14:13:54 +02:00
..
aarch32 Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
aarch64 Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
psci_common.c Increase type widths to satisfy width requirements 2020-10-12 10:55:03 -05:00
psci_lib.mk mem_protect: Add mem_protect API 2017-09-25 13:32:20 +01:00
psci_main.c Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
psci_mem_protect.c Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
psci_off.c Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
psci_on.c Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
psci_private.h PSCI: fix limit of 256 CPUs caused by cast to unsigned char 2020-12-22 07:39:51 +00:00
psci_setup.c feat(psci): require validate_power_state to expose CPU_SUSPEND 2021-10-15 14:13:54 +02:00
psci_stat.c Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
psci_suspend.c Unify type of "cpu_idx" across PSCI module. 2020-01-10 17:11:51 +00:00
psci_system_off.c Don't return error information from console_flush 2020-10-09 10:21:50 -05:00