From 0210a3698862801169e3149475174b5268602a93 Mon Sep 17 00:00:00 2001 From: tang yuantian Date: Thu, 24 Sep 2015 15:52:02 +0800 Subject: arm: ls1021atwr: optimize the deep sleep latency It will take more than 1s when wake up from deep sleep. Most of the time is spent on outputing information. This patch reduced the deep sleep latency by: 1. avoid outputing system informaton 2. remove flush cache after DDR restore 3. skip reloading second stage uboot binary when SD boot Signed-off-by: Tang Yuantian Reviewed-by: York Sun --- board/freescale/common/arm_sleep.c | 4 ---- 1 file changed, 4 deletions(-) (limited to 'board/freescale/common/arm_sleep.c') diff --git a/board/freescale/common/arm_sleep.c b/board/freescale/common/arm_sleep.c index 8e8b7fa..a498c65 100644 --- a/board/freescale/common/arm_sleep.c +++ b/board/freescale/common/arm_sleep.c @@ -12,7 +12,6 @@ #include #endif #include -#include #if defined(CONFIG_LS102XA) #include @@ -65,8 +64,6 @@ static void dp_ddr_restore(void) for (i = 0; i < DDR_BUFF_LEN / 8; i++) *dst++ = *src++; - - flush_dcache_all(); } static void dp_resume_prepare(void) @@ -74,7 +71,6 @@ static void dp_resume_prepare(void) dp_ddr_restore(); board_sleep_prepare(); armv7_init_nonsec(); - cleanup_before_linux(); #ifdef CONFIG_U_QE u_qe_resume(); #endif -- cgit v1.1