diff options
-rw-r--r-- | baseboard/grunt/baseboard.c | 9 | ||||
-rw-r--r-- | baseboard/grunt/baseboard.h | 3 |
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 |