rambi: Unconditionally clear the EC recovery request
Implemented rambi clear_recovery_mode_switch() BUG=chromium:279607 BRANCH=TOT TEST=Verified recovery sequences on Rambi. Change-Id: I481329d0f49584ad0314bd982b80bbc86112c2c0 Signed-off-by: Sheng-Liang Song <ssl@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/197781 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Queue: Sheng-liang Song <ssl@google.com> Tested-by: Sheng-liang Song <ssl@google.com>
This commit is contained in:
parent
18908bb64c
commit
77e60a039f
1 changed files with 13 additions and 1 deletions
|
|
@ -73,7 +73,7 @@ void fill_lb_gpios(struct lb_gpios *gpios)
|
|||
fill_lb_gpio(gpio++, -1, ACTIVE_HIGH, "write protect",
|
||||
get_write_protect_state());
|
||||
fill_lb_gpio(gpio++, -1, ACTIVE_HIGH, "recovery",
|
||||
get_recovery_mode_switch());
|
||||
recovery_mode_enabled());
|
||||
fill_lb_gpio(gpio++, -1, ACTIVE_HIGH, "developer",
|
||||
get_developer_mode_switch());
|
||||
fill_lb_gpio(gpio++, -1, ACTIVE_HIGH, "lid", get_lid_switch());
|
||||
|
|
@ -107,6 +107,18 @@ int get_recovery_mode_switch(void)
|
|||
#endif
|
||||
}
|
||||
|
||||
int clear_recovery_mode_switch(void)
|
||||
{
|
||||
#if CONFIG_EC_GOOGLE_CHROMEEC
|
||||
const uint32_t kb_rec_mask =
|
||||
EC_HOST_EVENT_MASK(EC_HOST_EVENT_KEYBOARD_RECOVERY);
|
||||
/* Unconditionally clear the EC recovery request. */
|
||||
return google_chromeec_clear_events_b(kb_rec_mask);
|
||||
#else
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
int get_write_protect_state(void)
|
||||
{
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue