From 7b60954d68e074d6d0d1a6f828f4392cf7c7137d Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Fri, 10 Aug 2018 17:49:00 +0800 Subject: plat: imx8mm: Add support for imx8mm lpa For i.MX8MM low power audio playback, when Linux suspend, M4 still needs to be active for audio playback, so system can NOT enter DSM mode but only force A core platform into STOP mode, PLLs/NoC/DRAM need to be active as well and MU interrupt wakeup needs to be enabled for waking up Linux by MU message sent by M4. Signed-off-by: Anson Huang Signed-off-by: Bai Ping --- plat/imx/imx8mm/imx8mm_bl31_setup.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'plat/imx/imx8mm/imx8mm_bl31_setup.c') diff --git a/plat/imx/imx8mm/imx8mm_bl31_setup.c b/plat/imx/imx8mm/imx8mm_bl31_setup.c index 587b74dd..9b3145c4 100644 --- a/plat/imx/imx8mm/imx8mm_bl31_setup.c +++ b/plat/imx/imx8mm/imx8mm_bl31_setup.c @@ -234,6 +234,11 @@ void bl31_early_platform_setup2(u_register_t arg0, u_register_t arg1, #endif bl31_tzc380_setup(); + /* Assign M4 to domain 1 */ + mmio_write_32(IMX_RDC_BASE + 0x204, 0x1); + mmio_write_32(IMX_RDC_BASE + 0x518, 0xfc); + mmio_write_32(IMX_RDC_BASE + 0x5A4, 0xf3); + #if defined (CSU_RDC_TEST) csu_test(); rdc_test(); -- cgit v1.2.3