From 4bc0aa353b8e0468d8e088e9d78cff2401803aa3 Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Sat, 22 Jul 2017 00:51:49 +0800 Subject: 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 --- plat/freescale/imx8mq/gpc.c | 4 ++-- plat/freescale/imx8mq/imx8m_bl31_setup.c | 4 ---- 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); -- cgit v1.2.3