summaryrefslogtreecommitdiff
path: root/baseboard
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard')
-rw-r--r--baseboard/grunt/baseboard.c9
-rw-r--r--baseboard/grunt/baseboard.h3
2 files changed, 11 insertions, 1 deletions
diff --git a/baseboard/grunt/baseboard.c b/baseboard/grunt/baseboard.c
index 84ba9f1786..c31dc3a769 100644
--- a/baseboard/grunt/baseboard.c
+++ b/baseboard/grunt/baseboard.c
@@ -187,6 +187,15 @@ static void baseboard_chipset_shutdown(void)
DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, baseboard_chipset_shutdown,
HOOK_PRIO_DEFAULT);
+int board_is_i2c_port_powered(int port)
+{
+ if (port != I2C_PORT_SENSOR)
+ return 1;
+
+ /* Sensor power (lid accel, gyro) is off in S5 (and G3). */
+ return chipset_in_state(CHIPSET_STATE_ANY_OFF) ? 0 : 1;
+}
+
int board_set_active_charge_port(int port)
{
int i;
diff --git a/baseboard/grunt/baseboard.h b/baseboard/grunt/baseboard.h
index b47befb418..6adb4509ac 100644
--- a/baseboard/grunt/baseboard.h
+++ b/baseboard/grunt/baseboard.h
@@ -36,14 +36,15 @@
#define CONFIG_HOSTCMD_SKUID
#define CONFIG_CMD_AP_RESET_LOG
#define CONFIG_I2C
+#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED
#define CONFIG_I2C_MASTER
+#define CONFIG_LTO
#define CONFIG_PWM
#define CONFIG_PWM_KBLIGHT
#define CONFIG_TEMP_SENSOR
#define CONFIG_THERMISTOR_NCP15WB
#define CONFIG_VBOOT_HASH
#define CONFIG_VOLUME_BUTTONS
-#define CONFIG_LTO
#define CONFIG_BATTERY_CUT_OFF
#define CONFIG_BATTERY_FUEL_GAUGE