diff options
-rw-r--r-- | baseboard/octopus/baseboard.c | 9 | ||||
-rw-r--r-- | baseboard/octopus/baseboard.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/baseboard/octopus/baseboard.c b/baseboard/octopus/baseboard.c index 225ef9745d..37b467e005 100644 --- a/baseboard/octopus/baseboard.c +++ b/baseboard/octopus/baseboard.c @@ -170,6 +170,15 @@ void chipset_do_shutdown(void) ; } +int board_is_i2c_port_powered(int port) +{ + if (port != I2C_PORT_SENSOR) + return 1; + + /* Sensor rails are off in S5/G3 */ + return chipset_in_state(CHIPSET_STATE_ANY_OFF) ? 0 : 1; +} + /******************************************************************************/ /* Power Delivery and charing functions */ diff --git a/baseboard/octopus/baseboard.h b/baseboard/octopus/baseboard.h index 12f0dbb689..9dcdde6b24 100644 --- a/baseboard/octopus/baseboard.h +++ b/baseboard/octopus/baseboard.h @@ -70,6 +70,7 @@ /* Common EC defines */ #define CONFIG_I2C #define CONFIG_I2C_MASTER +#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED #define CONFIG_VBOOT_HASH #define CONFIG_VSTORE #define CONFIG_VSTORE_SLOT_COUNT 1 |