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/imx8qxp_psci.c | |
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/imx8qxp_psci.c')
-rw-r--r-- | plat/imx/imx8qxp/imx8qxp_psci.c | 7 |
1 files changed, 7 insertions, 0 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, |