From 2c00459e19d816dde993a47d3adc647fb7dd2dd1 Mon Sep 17 00:00:00 2001 From: Alexandru Stan Date: Thu, 18 Sep 2014 18:52:26 -0700 Subject: [PATCH] veyron: enable low power idle Enable low power idle for veyron (with uart wakeup as well). Low power idle is only active in S5/S3. Also sorted options from board.h BUG=chrome-os-partner:31226 BRANCH=none TEST=load onto pinky-proto1, use idlestats command to verify that we are going into deep sleep (STOP mode). Run 30 min. and verify no watchdog reboots or anything out of ordinary. Change-Id: Id14b04f33ea46b1e6cca1c8e812b5875e9ee0446 Signed-off-by: Alexandru M Stan Reviewed-on: https://chromium-review.googlesource.com/219044 Reviewed-by: Alec Berg --- board/veyron/board.h | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/board/veyron/board.h b/board/veyron/board.h index 310e840f56..8a65f49380 100644 --- a/board/veyron/board.h +++ b/board/veyron/board.h @@ -10,25 +10,27 @@ /* Optional features */ #define CONFIG_AP_HANG_DETECT -#define CONFIG_BATTERY_SMART #define CONFIG_BATTERY_CUT_OFF +#define CONFIG_BATTERY_SMART +#define CONFIG_BOARD_PRE_INIT #define CONFIG_CHARGER -#define CONFIG_CHARGER_V2 #define CONFIG_CHARGER_BQ24715 +#define CONFIG_CHARGER_DISCHARGE_ON_AC +#define CONFIG_CHARGER_V2 #define CONFIG_CHIPSET_ROCKCHIP -#define CONFIG_POWER_COMMON #define CONFIG_EXTPOWER_GPIO +#define CONFIG_FORCE_CONSOLE_RESUME #define CONFIG_HOST_COMMAND_STATUS #define CONFIG_I2C #define CONFIG_KEYBOARD_PROTOCOL_MKBP -#define CONFIG_SPI -#define CONFIG_PWM -#define CONFIG_POWER_BUTTON -#define CONFIG_VBOOT_HASH #define CONFIG_LED_COMMON -#define CONFIG_CHARGER_DISCHARGE_ON_AC -#define CONFIG_BOARD_PRE_INIT +#define CONFIG_LOW_POWER_IDLE +#define CONFIG_POWER_BUTTON +#define CONFIG_POWER_COMMON +#define CONFIG_PWM +#define CONFIG_SPI #define CONFIG_STM_HWTIMER32 +#define CONFIG_VBOOT_HASH #undef CONFIG_WATCHDOG_HELP #ifndef __ASSEMBLER__