summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2017-07-22 00:51:49 +0800
committerAnson Huang <Anson.Huang@nxp.com>2017-07-26 00:26:25 +0800
commit4bc0aa353b8e0468d8e088e9d78cff2401803aa3 (patch)
tree07998c37614aa23935f40f2faa886e9a4d939695
parent72b305dbaecf7286c73126f1c8777fac6224c9f0 (diff)
imx8mq: do NOT enable all PU power during boot up
No need to enable all PU power during boot up, module driver will enable their power domain as needed. Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
-rw-r--r--plat/freescale/imx8mq/gpc.c4
-rw-r--r--plat/freescale/imx8mq/imx8m_bl31_setup.c4
2 files changed, 2 insertions, 6 deletions
diff --git a/plat/freescale/imx8mq/gpc.c b/plat/freescale/imx8mq/gpc.c
index 7938200a..d0b3a053 100644
--- a/plat/freescale/imx8mq/gpc.c
+++ b/plat/freescale/imx8mq/gpc.c
@@ -483,8 +483,8 @@ void imx_gpc_init(void)
val |= 1 << 31;
mmio_write_32(IMX_GPC_BASE + GPC_LPCR_M4, val);
- /* set mega/fast mix in A53 domain */
- mmio_write_32(IMX_GPC_BASE + GPC_PGC_CPU_0_1_MAPPING, 0x1);
+ /* set all mix/PU in A53 domain */
+ mmio_write_32(IMX_GPC_BASE + GPC_PGC_CPU_0_1_MAPPING, 0xfffd);
/* set SCU timming */
mmio_write_32(IMX_GPC_BASE + GPC_PGC_SCU_TIMMING,
diff --git a/plat/freescale/imx8mq/imx8m_bl31_setup.c b/plat/freescale/imx8mq/imx8m_bl31_setup.c
index 78ef6378..132deb37 100644
--- a/plat/freescale/imx8mq/imx8m_bl31_setup.c
+++ b/plat/freescale/imx8mq/imx8m_bl31_setup.c
@@ -141,10 +141,6 @@ void bl31_early_platform_setup(bl31_params_t *from_bl2,
mmio_write_32(0x303e0000 + i * 4, 0xffffffff);
}
- mmio_write_32(0x303a00ec, 0x0000ffff);
- /* Power up VPU, DISP, GPU etc */
- mmio_write_32(0x303a00f8, 0x3fef);
-
/* config the AIPSTZ1 */
mmio_write_32(0x301f0000, 0x77777777);
mmio_write_32(0x301f0004, 0x77777777);