summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plat/freescale/imx8mq/imx8m_bl31_setup.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/plat/freescale/imx8mq/imx8m_bl31_setup.c b/plat/freescale/imx8mq/imx8m_bl31_setup.c
index 9bb74efc..712abdd1 100644
--- a/plat/freescale/imx8mq/imx8m_bl31_setup.c
+++ b/plat/freescale/imx8mq/imx8m_bl31_setup.c
@@ -111,14 +111,11 @@ void bl31_tzc380_setup(void)
{
unsigned int val;
- NOTICE("Configureing TZASC380\n");
-
- /* Enable TZASC and lock setting */
val = mmio_read_32(IMX_IOMUX_GPR_BASE + 0x28);
- val |= GPR_TZASC_EN;
- mmio_write_32(IMX_IOMUX_GPR_BASE + 0x28, val);
- val |= GPR_TZASC_EN_LOCK;
- mmio_write_32(IMX_IOMUX_GPR_BASE + 0x28, val);
+ if ((val & GPR_TZASC_EN) != GPR_TZASC_EN)
+ return;
+
+ NOTICE("Configureing TZASC380\n");
tzc380_init(IMX_TZASC_BASE);