summaryrefslogtreecommitdiff
path: root/plat/imx/imx8m/gpc_common.c
diff options
context:
space:
mode:
authorJacky Bai <ping.bai@nxp.com>2020-03-31 16:42:50 +0800
committerJacky Bai <ping.bai@nxp.com>2020-03-31 17:47:27 +0800
commit25ce865155010545fa70256bbc2089b464c79f87 (patch)
tree6a834cdefa9aca5f2cb24a42523cde2b81e4d207 /plat/imx/imx8m/gpc_common.c
parent2704540b4a7952d73e702a3e079c13c6af5ef03a (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.c2
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)