summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce <Bruce.Wan@quantatw.com>2015-10-12 16:37:10 +0800
committerChromeOS bot <3su6n15k.default@developer.gserviceaccount.com>2015-10-13 02:24:27 +0000
commit37c2be9a1ceae953c78fbdd067c0357f18cf822c (patch)
treef54d5c3d89407006af42d9381a6713b2e59e0a16
parentfafde805578e4b1dd3d98852d62533a055300fe9 (diff)
downloadchrome-ec-37c2be9a1ceae953c78fbdd067c0357f18cf822c.tar.gz
Reks: Enabling heavysleep idle task at S3
Enable heavysleep idle task at S3 for BCRD2 systems BUG=none BRANCH=firmware-strago-7287.B TEST=Put the DUT in S3. Console is disabled when heavysleep idle task kicks in. EC power is reduced Change-Id: I6cd78e5be5ad8ecf190da5064a1c41f7681ca018 Signed-off-by: Bruce.Wan <Bruce.Wan@quantatw.com> Reviewed-on: https://chromium-review.googlesource.com/305132 Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--board/reks/board.c1
-rw-r--r--board/reks/board.h1
-rw-r--r--board/reks/gpio.inc2
3 files changed, 3 insertions, 1 deletions
diff --git a/board/reks/board.c b/board/reks/board.c
index 80924ee548..e8df742131 100644
--- a/board/reks/board.c
+++ b/board/reks/board.c
@@ -29,6 +29,7 @@
#include "temp_sensor.h"
#include "temp_sensor_chip.h"
#include "thermal.h"
+#include "uart.h"
#include "util.h"
#define GPIO_KB_INPUT (GPIO_INPUT | GPIO_PULL_UP)
diff --git a/board/reks/board.h b/board/reks/board.h
index 824d696734..f6f600cbb9 100644
--- a/board/reks/board.h
+++ b/board/reks/board.h
@@ -24,6 +24,7 @@
#define CONFIG_POWER_BUTTON
#define CONFIG_POWER_BUTTON_X86
#define CONFIG_LID_SWITCH
+#define CONFIG_LOW_POWER_IDLE
#define CONFIG_LOW_POWER_PSEUDO_G3
#define CONFIG_POWER_COMMON
#define CONFIG_POWER_SHUTDOWN_PAUSE_IN_S5
diff --git a/board/reks/gpio.inc b/board/reks/gpio.inc
index ca9b205e2c..4b60205775 100644
--- a/board/reks/gpio.inc
+++ b/board/reks/gpio.inc
@@ -15,7 +15,7 @@ GPIO_INT(POWER_BUTTON_L, PIN(35), GPIO_INT_BOTH, power_
GPIO_INT(RSMRST_L_PGOOD, PIN(63), GPIO_INT_BOTH, power_signal_interrupt) /* RSMRST_N_PWRGD from power logic */
GPIO_INT(ALL_SYS_PGOOD, PIN(130), GPIO_INT_BOTH, power_signal_interrupt) /* ALL_SYS_PWRGD from power logic */
#ifdef CONFIG_LOW_POWER_IDLE
-GPIO_INT(UART0_RX, PIN(162), GPIO_INT_BOTH | GPIO_PULL_UP, uart_deepsleep_interrupt) /* UART0 RX input */
+GPIO_INT(UART0_RX, PIN(162), GPIO_INT_BOTH_DSLEEP | GPIO_PULL_UP, uart_deepsleep_interrupt) /* UART0 RX input */
#else
GPIO_INT(UART0_RX, PIN(162), GPIO_INPUT | GPIO_PULL_UP, NULL) /* UART0 RX input */
#endif