arm-trusted-firmware/lib/psci
Soby Mathew 7a3d4bdeef Flush psci_plat_pm_ops after initialization
The `psci_plat_pm_ops` global pointer is initialized during cold boot by the
primary CPU and will be accessed by the secondary CPUs before enabling data
cache during warm boot. This patch adds a missing data cache flush of
`psci_plat_psci_ops` after initialization during psci_setup() so that
secondaries can see the updated `psci_plat_psci_ops` pointer.

Fixes ARM-software/tf-issues#424

Change-Id: Id4554800b5646302b944115a33be69507d53cedb
2016-09-09 14:37:07 +01:00
..
aarch32 AArch32: Add support to PSCI lib 2016-08-10 14:43:48 +01:00
aarch64 Introduce PSCI Library Interface 2016-07-19 10:19:01 +01:00
psci_common.c AArch32: Add support to PSCI lib 2016-08-10 14:43:48 +01:00
psci_lib.mk AArch32: Add support to PSCI lib 2016-08-10 14:43:48 +01:00
psci_main.c Validate psci_find_target_suspend_lvl() result 2016-07-25 12:57:42 +01:00
psci_off.c Introduce el3_runtime and PSCI libraries 2016-07-18 17:52:15 +01:00
psci_on.c Introduce PSCI Library Interface 2016-07-19 10:19:01 +01:00
psci_private.h Fix use of stale power states in PSCI standby finisher 2016-07-25 15:53:00 +01:00
psci_setup.c Flush psci_plat_pm_ops after initialization 2016-09-09 14:37:07 +01:00
psci_stat.c Validate psci_find_target_suspend_lvl() result 2016-07-25 12:57:42 +01:00
psci_suspend.c Fix use of stale power states in PSCI standby finisher 2016-07-25 15:53:00 +01:00
psci_system_off.c Introduce el3_runtime and PSCI libraries 2016-07-18 17:52:15 +01:00