diff options
author | Caveh Jalali <caveh@chromium.org> | 2021-06-23 18:35:19 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-06-25 20:58:10 +0000 |
commit | 65fd96d4c1900e31d6296e768743f421953fd026 (patch) | |
tree | 5c22163788b7455e52b1ccce1ad0750d095cc8e8 | |
parent | d5553c072bc23412a3e4658637ac56dad4c57983 (diff) | |
download | chrome-ec-65fd96d4c1900e31d6296e768743f421953fd026.tar.gz |
TCPMv2: Ensure event loop is running
This adds a check to make sure the TC_LOW_POWER_MODE event loop is
enabled when scheduling the TC_TIMER_LOW_POWER_TIME timer.
BRANCH=none
BUG=b:191531291
TEST=buildall passes
Change-Id: I966ec4ca57bc39b75ebe35430e968d86008dffce
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2986600
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Commit-Queue: Diana Z <dzigterman@chromium.org>
-rw-r--r-- | common/usbc/usb_tc_drp_acc_trysrc_sm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c index d84b2c5216..91fd6768e3 100644 --- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c +++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c @@ -1679,9 +1679,11 @@ static void print_current_state(const int port) static void handle_device_access(int port) { if (IS_ENABLED(CONFIG_USB_PD_TCPC_LOW_POWER) && - get_state_tc(port) == TC_LOW_POWER_MODE) + get_state_tc(port) == TC_LOW_POWER_MODE) { + tc_start_event_loop(port); pd_timer_enable(port, TC_TIMER_LOW_POWER_TIME, PD_LPM_DEBOUNCE_US); + } } void tc_event_check(int port, int evt) |