summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baseboard/octopus/baseboard.c9
-rw-r--r--baseboard/octopus/baseboard.h1
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