MLK-11115 arm: imx: double check m4 is enabled
authorRichard Zhu <Richard.Zhu@freescale.com>
Mon, 15 Jun 2015 10:26:37 +0000 (18:26 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:49:28 +0000 (14:49 -0500)
Make a double check that m4 is enabled and run on imx7d

Signed-off-by: Richard Zhu <Richard.Zhu@freescale.com>
(cherry picked from commit 276fe0947a13c74dad003b0fc3735d389928c1e3)

arch/arm/mach-imx/src.c

index 7441354..c53b6da 100644 (file)
@@ -170,7 +170,7 @@ void __init imx_src_init(void)
 
        if (cpu_is_imx7d()) {
                val = readl_relaxed(src_base + SRC_M4RCR);
-               if ((val & BIT(3)) == BIT(3))
+               if (((val & BIT(3)) == BIT(3)) && !(val & BIT(0)))
                        m4_is_enabled = true;
                else
                        m4_is_enabled = false;