diff options
author | Aseda Aboagye <aaboagye@google.com> | 2016-08-02 13:31:41 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2017-02-13 09:30:22 +0000 |
commit | 108c73bdb2873386e2382cdca9a9dd9dbbd43cd4 (patch) | |
tree | 4e23c55351d14422e41f10aa7b0072be6bd0dbda | |
parent | c8b120d51e68194a871b12c889af87413c37e8ce (diff) | |
download | chrome-ec-108c73bdb2873386e2382cdca9a9dd9dbbd43cd4.tar.gz |
mkbp: Clear host interrupt if no more events.
BUG=chromium:633694,chrome-os-partner:60882
BRANCH=veyron
TEST=Flash kevin; verify that no more console spam is present on the EC.
Original-Change-Id: I240fbe330952b82e2a5f97d0be7ebe4b2a8e2b46
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/365470
Commit-Ready: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
(cherry picked from commit f5ec39ee0f70ec041eb739f931608e6ee1f96860)
Conflicts:
common/mkbp_event.c
Change-Id: Ia9e641c230538f231b906d73cae548626adf50e6
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
Reviewed-on: https://chromium-review.googlesource.com/438067
Reviewed-by: Alexandru Stan <amstan@chromium.org>
Reviewed-by: Simon Glass <sjg@google.com>
-rw-r--r-- | common/mkbp_event.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/common/mkbp_event.c b/common/mkbp_event.c index cba3d8a782..fc6a010ce2 100644 --- a/common/mkbp_event.c +++ b/common/mkbp_event.c @@ -83,8 +83,10 @@ static int mkbp_get_next_event(struct host_cmd_handler_args *args) if (event_is_set((last + i) % EC_MKBP_EVENT_COUNT)) break; - if (i == EC_MKBP_EVENT_COUNT) + if (i == EC_MKBP_EVENT_COUNT) { + set_host_interrupt(0); return EC_RES_ERROR; + } evt = (i + last) % EC_MKBP_EVENT_COUNT; last = evt + 1; |