diff options
author | Anson Huang <Anson.Huang@nxp.com> | 2018-01-19 10:57:17 +0800 |
---|---|---|
committer | Abel Vesa <abel.vesa@nxp.com> | 2018-06-11 10:33:02 +0300 |
commit | 5c97d1df7ce9756d4a30b0c5b85dc1d77ae44a2a (patch) | |
tree | feb58d56c893043606133042f9474eeb32ff36e7 /plat/imx/imx8qxp | |
parent | 04da98c87148ad468bd19c38b450b063398ec0f1 (diff) |
imx8qxp: add return value for cpu kill function
Enable USE_COHERENT_MEM feature to make sure no cache
coherence issue and avoid cache operations in many places;
Add return value for cpu kill function.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Diffstat (limited to 'plat/imx/imx8qxp')
-rw-r--r-- | plat/imx/imx8qxp/imx8qxp_psci.c | 7 | ||||
-rw-r--r-- | plat/imx/imx8qxp/platform.mk | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/plat/imx/imx8qxp/imx8qxp_psci.c b/plat/imx/imx8qxp/imx8qxp_psci.c index 5ac033e2..64e00780 100644 --- a/plat/imx/imx8qxp/imx8qxp_psci.c +++ b/plat/imx/imx8qxp/imx8qxp_psci.c @@ -111,6 +111,12 @@ void imx_pwr_domain_off(const psci_power_state_t *target_state) tf_printf("turn off cluster:%d core:%d\n", cluster_id, cpu_id); } +void __dead2 imx_pwr_domain_pwr_down_wfi(const psci_power_state_t *target_state) +{ + while (1) + wfi(); +} + int imx_validate_ns_entrypoint(uintptr_t ns_entrypoint) { /* @@ -208,6 +214,7 @@ static const plat_psci_ops_t imx_plat_psci_ops = { .pwr_domain_on = imx_pwr_domain_on, .pwr_domain_on_finish = imx_pwr_domain_on_finish, .pwr_domain_off = imx_pwr_domain_off, + .pwr_domain_pwr_down_wfi = imx_pwr_domain_pwr_down_wfi, .validate_ns_entrypoint = imx_validate_ns_entrypoint, .validate_power_state = imx_validate_power_state, .cpu_standby = imx_cpu_standby, diff --git a/plat/imx/imx8qxp/platform.mk b/plat/imx/imx8qxp/platform.mk index 453c605a..bf0a0a84 100644 --- a/plat/imx/imx8qxp/platform.mk +++ b/plat/imx/imx8qxp/platform.mk @@ -56,7 +56,7 @@ include plat/imx/common/sci/sci_api.mk ENABLE_PLAT_COMPAT := 0 MULTI_CONSOLE_API := 1 -USE_COHERENT_MEM := 0 +USE_COHERENT_MEM := 1 RESET_TO_BL31 := 1 ERROR_DEPRECATED := 1 ARM_GIC_ARCH := 3 |