diff options
author | Aseda Aboagye <aaboagye@google.com> | 2020-03-26 10:44:55 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-03-26 21:38:15 +0000 |
commit | 9d4661b418c5d5856c86333109ab742b9695140a (patch) | |
tree | f6f8375576bb37904c76afaa7fa6e7fb9ae4abdb /power | |
parent | d63416a81bb8a978cd57e8b52275af907f4e1527 (diff) | |
download | chrome-ec-9d4661b418c5d5856c86333109ab742b9695140a.tar.gz |
x86: Make board_has_[before|after]_rsmrst overridable
There aren't many users of the CONFIG_* options
CONFIG_BOARD_HAS_AFTER_RSMRST or CONFIG_BOARD_HAS_BEFORE_RSMRST,
therefore this commit removes those CONFIG_* options and adds an empty
default implementation that can be overridden by boards.
BUG=b:151680590
BRANCH=None
TEST=`make -j buildall`
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Change-Id: I3322e5ce07de19e729ca44a736b283641029c3ff
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2122628
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
Auto-Submit: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'power')
-rw-r--r-- | power/intel_x86.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/power/intel_x86.c b/power/intel_x86.c index 89bc477640..290b16c885 100644 --- a/power/intel_x86.c +++ b/power/intel_x86.c @@ -595,6 +595,14 @@ void intel_x86_rsmrst_signal_interrupt(enum gpio_signal signal) power_signal_interrupt(signal); } +__overridable void board_before_rsmrst(int rsmrst) +{ +} + +__overridable void board_after_rsmrst(int rsmrst) +{ +} + void common_intel_x86_handle_rsmrst(enum power_state state) { /* @@ -608,9 +616,7 @@ void common_intel_x86_handle_rsmrst(enum power_state state) if (rsmrst_in == rsmrst_out) return; -#ifdef CONFIG_BOARD_HAS_BEFORE_RSMRST board_before_rsmrst(rsmrst_in); -#endif #ifdef CONFIG_CHIPSET_APL_GLK /* Only passthrough RSMRST_L de-assertion on power up */ @@ -629,9 +635,7 @@ void common_intel_x86_handle_rsmrst(enum power_state state) CPRINTS("Pass through GPIO_RSMRST_L_PGOOD: %d", rsmrst_in); -#ifdef CONFIG_BOARD_HAS_AFTER_RSMRST board_after_rsmrst(rsmrst_in); -#endif } #ifdef CONFIG_POWER_TRACK_HOST_SLEEP_STATE |