diff options
author | Aseda Aboagye <aaboagye@google.com> | 2020-01-30 18:10:16 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-05 08:28:44 +0000 |
commit | 1194678e0a3719ffeae170cc6be688fb18ee09a3 (patch) | |
tree | 4fbd5393862ef017f824ac6f943f36a7923bf889 | |
parent | 5b9636c37e42afecca1d2577722ccc8e1a6cfd21 (diff) | |
download | chrome-ec-1194678e0a3719ffeae170cc6be688fb18ee09a3.tar.gz |
power: Make power_signal_get_level() overridable
This commit makes power_signal_get_level() overridable as there are some
boards (like dedede) which have power sequencing inputs which are not
simply just GPIOs nor eSPI VW.
BUG=b:148169171
BRANCH=None
TEST=`make -j buildall`
Change-Id: I16fbf54b0688b432c82312a431f1d9f7cc074278
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2032727
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
-rw-r--r-- | include/power.h | 2 | ||||
-rw-r--r-- | power/common.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/include/power.h b/include/power.h index fac596d44c..b471264f99 100644 --- a/include/power.h +++ b/include/power.h @@ -91,7 +91,7 @@ int power_signal_is_asserted(const struct power_signal_info *s); /** * Get the level of provided input signal. */ -int power_signal_get_level(enum gpio_signal signal); +__overridable int power_signal_get_level(enum gpio_signal signal); /** * Enable interrupt for provided input signal. diff --git a/power/common.c b/power/common.c index 5067443e84..ee2c690b91 100644 --- a/power/common.c +++ b/power/common.c @@ -90,7 +90,7 @@ DECLARE_HOST_COMMAND(EC_CMD_REBOOT_AP_ON_G3, host_command_reboot_ap_on_g3, EC_VER_MASK(0)); -int power_signal_get_level(enum gpio_signal signal) +__overridable int power_signal_get_level(enum gpio_signal signal) { if (IS_ENABLED(CONFIG_HOSTCMD_ESPI)) { /* Check signal is from GPIOs or VWs */ |