summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyoung Kim <kyoung.il.kim@intel.com>2015-08-17 20:15:10 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-10-07 19:22:14 -0700
commite05fcfcfe7aa4bcc5d0e4288e5b67e32f83fc2af (patch)
tree11890018c81576b7c589700e57294a465ce8e196
parent8ad4d6a68865f9db8bfeb25f7a9a52a8e722fa53 (diff)
downloadchrome-ec-e05fcfcfe7aa4bcc5d0e4288e5b67e32f83fc2af.tar.gz
Kunimitsu: Enable heavysleep idle task
Enabling heavy sleep mode in idle task BUG=none TEST=Fab3, powerd_dbus_suspend for S3 and measure EC power consumption BRANCH=none Change-Id: I253ebe07db1a18b294c20c795c5d931a3d65193d Signed-off-by: Kyoung Kim <kyoung.il.kim@intel.com> Reviewed-on: https://chromium-review.googlesource.com/303495 Commit-Ready: Kyoung Il Kim <kyoung.il.kim@intel.com> Tested-by: Kyoung Il Kim <kyoung.il.kim@intel.com> Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--board/kunimitsu/board.c1
-rw-r--r--board/kunimitsu/board.h1
-rw-r--r--board/kunimitsu/gpio.inc3
3 files changed, 5 insertions, 0 deletions
diff --git a/board/kunimitsu/board.c b/board/kunimitsu/board.c
index 497da3baeb..4ffd9e1c8d 100644
--- a/board/kunimitsu/board.c
+++ b/board/kunimitsu/board.c
@@ -37,6 +37,7 @@
#include "temp_sensor_chip.h"
#include "thermal.h"
#include "timer.h"
+#include "uart.h"
#include "usb_charge.h"
#include "usb_mux.h"
#include "usb_pd.h"
diff --git a/board/kunimitsu/board.h b/board/kunimitsu/board.h
index 422c82a81f..707bd10c95 100644
--- a/board/kunimitsu/board.h
+++ b/board/kunimitsu/board.h
@@ -68,6 +68,7 @@
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_LED_COMMON
#define CONFIG_LID_SWITCH
+#define CONFIG_LOW_POWER_IDLE
#define CONFIG_PORT80_TASK_EN
#define CONFIG_POWER_BUTTON
#define CONFIG_POWER_BUTTON_X86
diff --git a/board/kunimitsu/gpio.inc b/board/kunimitsu/gpio.inc
index d0feab5c0c..372cb0b6f2 100644
--- a/board/kunimitsu/gpio.inc
+++ b/board/kunimitsu/gpio.inc
@@ -24,6 +24,9 @@ GPIO_INT(USB_C0_VBUS_WAKE_L,PIN(152), GPIO_INT_BOTH, vbus0_evt)
GPIO_INT(USB_C1_VBUS_WAKE_L,PIN(123), GPIO_INT_BOTH, vbus1_evt)
GPIO_INT(USB_C0_BC12_INT_L, PIN(124), GPIO_INT_FALLING, usb0_evt)
GPIO_INT(USB_C1_BC12_INT_L, PIN(145), GPIO_INT_FALLING, usb1_evt)
+#ifdef CONFIG_LOW_POWER_IDLE
+GPIO_INT(UART0_RX, PIN(162), GPIO_INT_BOTH_DSLEEP | GPIO_PULL_UP, uart_deepsleep_interrupt) /* UART0 RX input */
+#endif
/* Puesdo G3 */
GPIO(G3_SLEEP_EN, PIN(55), GPIO_OUT_LOW)