From 7e26876baff6276cf69cbf90235c1291a2ce0c4e Mon Sep 17 00:00:00 2001 From: Mahadevan Mahesh Date: Fri, 7 Oct 2016 11:35:34 -0500 Subject: [PATCH] Sleep API Update. Call Board RUN function as some platforms need more than setting the clock mode. Signed-off-by: Mahadevan Mahesh --- targets/TARGET_Freescale/TARGET_KSDK2_MCUS/api/sleep.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/targets/TARGET_Freescale/TARGET_KSDK2_MCUS/api/sleep.c b/targets/TARGET_Freescale/TARGET_KSDK2_MCUS/api/sleep.c index a0ffa56e0b..19371113b5 100644 --- a/targets/TARGET_Freescale/TARGET_KSDK2_MCUS/api/sleep.c +++ b/targets/TARGET_Freescale/TARGET_KSDK2_MCUS/api/sleep.c @@ -16,6 +16,7 @@ #include "sleep_api.h" #include "cmsis.h" #include "fsl_smc.h" +#include "fsl_clock_config.h" void sleep(void) { SMC_SetPowerModeProtection(SMC, kSMC_AllowPowerModeAll); @@ -37,11 +38,7 @@ void deepsleep(void) { * need to enter PEE mode manually. */ if (mode == kMCG_ModePEE) { - /* Wait for PLL lock. */ - while (!(MCG_S_LOCK0_MASK & MCG->S)) - { - } - CLOCK_SetPeeMode(); + BOARD_BootClockRUN(); } #endif }