diff options
author | Jacky Bai <ping.bai@nxp.com> | 2020-03-31 16:42:50 +0800 |
---|---|---|
committer | Jacky Bai <ping.bai@nxp.com> | 2020-03-31 17:47:27 +0800 |
commit | 25ce865155010545fa70256bbc2089b464c79f87 (patch) | |
tree | 6a834cdefa9aca5f2cb24a42523cde2b81e4d207 /plat/imx/imx8m/gpc_common.c | |
parent | 2704540b4a7952d73e702a3e079c13c6af5ef03a (diff) |
plat: imx8m: Fix the m4 enabled check for imx8m
On i.MX8MN & i.MX8MP, the M core enabled check should
relay on the IOMUX GPR CPU_WAIT bit, when this bit is
cleared, it means M core is active & running, so refine
the m4 enabled check method.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
Diffstat (limited to 'plat/imx/imx8m/gpc_common.c')
-rw-r--r-- | plat/imx/imx8m/gpc_common.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plat/imx/imx8m/gpc_common.c b/plat/imx/imx8m/gpc_common.c index c6d9ffe3..af1e33b3 100644 --- a/plat/imx/imx8m/gpc_common.c +++ b/plat/imx/imx8m/gpc_common.c @@ -45,7 +45,7 @@ bool imx_m4_lpa_active(void) bool imx_is_m4_enabled(void) { - return mmio_read_32(IMX_M4_STATUS) & IMX_M4_ENABLED; + return !(mmio_read_32(IMX_M4_STATUS) & IMX_M4_ENABLED_MASK); } void imx_set_cpu_secure_entry(unsigned int core_id, uintptr_t sec_entrypoint) |