diff options
author | Aseda Aboagye <aaboagye@google.com> | 2018-08-19 17:14:56 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2018-09-01 00:06:48 +0000 |
commit | ad729a995ce735619fef1990f65e08677f67641b (patch) | |
tree | 6d3a8470cfff0a2217207fc0b4208827f3ff0e1a | |
parent | de26c0625384f681e09c04fc3b902e2a1486fef7 (diff) | |
download | chrome-ec-ad729a995ce735619fef1990f65e08677f67641b.tar.gz |
nocturne: Enable CONFIG_I2C_BUS_MAY_BE_UNPOWERED
The sensor power rail is unpowered in S5, therefore enable this config
option.
BUG=b:111683988
BRANCH=Nocturne
TEST=Verify that board_is_i2c_port_powered() is called.
Change-Id: I5605c860efc61307627f7aff270e2a1414ded57b
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1182878
Commit-Ready: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Alexandru M Stan <amstan@chromium.org>
(cherry picked from commit 1237ea235ff53c1929a485dfc996a13a7d8eacce)
Reviewed-on: https://chromium-review.googlesource.com/1184682
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
(cherry picked from commit 911d66ead7ca00e54df36b09a25d2b8bad9b5ee3)
Reviewed-on: https://chromium-review.googlesource.com/1200265
-rw-r--r-- | board/nocturne/board.c | 9 | ||||
-rw-r--r-- | board/nocturne/board.h | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/board/nocturne/board.c b/board/nocturne/board.c index 021bf29d6e..39a7913f56 100644 --- a/board/nocturne/board.c +++ b/board/nocturne/board.c @@ -405,6 +405,15 @@ static void board_init(void) } DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT); +int board_is_i2c_port_powered(int port) +{ + if (port != I2C_PORT_ALS_GYRO) + return 1; + + /* The sensors are not powered in anything lower than S5. */ + return chipset_in_state(CHIPSET_STATE_ANY_OFF) ? 0 : 1; +} + static void board_lid_change(void) { /* This is done in hardware on old revisions. */ diff --git a/board/nocturne/board.h b/board/nocturne/board.h index afff9215e7..237802fe03 100644 --- a/board/nocturne/board.h +++ b/board/nocturne/board.h @@ -39,6 +39,7 @@ #define CONFIG_BOARD_VERSION_CUSTOM #define CONFIG_HOSTCMD_ESPI #define CONFIG_I2C +#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED #define CONFIG_I2C_MASTER #define CONFIG_LOW_POWER_IDLE #define CONFIG_PWM |