From 64164f0de9eb54c016e5caccc9f5ec3a90d30a01 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 6 Mar 2017 18:03:07 -0800 Subject: do not reconfigure high bus, Linux can figure it out on its own now --- .../imx7_colibri_m4/low_power_demo/hardware_init.c | 18 ------------------ examples/imx7_colibri_m4/low_power_demo/main.c | 9 ++------- 2 files changed, 2 insertions(+), 25 deletions(-) diff --git a/examples/imx7_colibri_m4/low_power_demo/hardware_init.c b/examples/imx7_colibri_m4/low_power_demo/hardware_init.c index a15b4e2..ce23c34 100644 --- a/examples/imx7_colibri_m4/low_power_demo/hardware_init.c +++ b/examples/imx7_colibri_m4/low_power_demo/hardware_init.c @@ -33,8 +33,6 @@ void hardware_init(void) { - int i; - /* Board specific RDC settings */ BOARD_RdcInit(); /* Board specific clock settings */ @@ -42,22 +40,6 @@ void hardware_init(void) /* initialize debug uart */ dbg_uart_init(); - /* - * In order to wakeup M4 from LPM, some PLLCTRLs need to be set to "NeededRun" - *//* - CCM_BASE_PTR->PLL_CTRL[0].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[6].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[7].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[8].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[9].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[10].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[11].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[12].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[13].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[14].PLL_CTRL = ccmClockNeededRun; - CCM_BASE_PTR->PLL_CTRL[15].PLL_CTRL = ccmClockNeededRun; -*/ - /* Enable clock gate for wakeup mix*/ CCM_ControlGate(CCM, BOARD_SIM_WAKEUP_CCGR, ccmClockNeededAll); /* In this demo, we need to share board GPIO without RDC SEMAPHORE */ diff --git a/examples/imx7_colibri_m4/low_power_demo/main.c b/examples/imx7_colibri_m4/low_power_demo/main.c index 9029272..4756f83 100644 --- a/examples/imx7_colibri_m4/low_power_demo/main.c +++ b/examples/imx7_colibri_m4/low_power_demo/main.c @@ -218,13 +218,8 @@ void LCD_SetPixel(UG_S16 x, UG_S16 y, UG_COLOR c) void mu_handle_message(uint32_t msg) { - static bool firstready = true; switch(msg) { case MU_LPM_M4_LPM_READY: - if (firstready) - LPM_MCORE_SendMessage(MU_LPM_M4_RELEASE_HIGH_BUS); - firstready = false; - PRINTF("\n\rA7 ready\n\r"); break; case MU_LPM_M4_LPM_SLEEP: @@ -323,8 +318,8 @@ void LCD_Task(void *pvParameters) if (x >= LCDWIDTH) x = 0; - PRINTF("\r\nCPU delaying for 5s: "); - vTaskDelay(5000); + PRINTF("\r\nCPU delaying for 2s: "); + vTaskDelay(2000); PRINTF("done"); PRINTF("\r\nCPU spinning, press any character (s sends msg): "); -- cgit v1.2.3