summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAseda Aboagye <aaboagye@google.com>2016-08-02 13:31:41 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2017-02-13 09:30:22 +0000
commit108c73bdb2873386e2382cdca9a9dd9dbbd43cd4 (patch)
tree4e23c55351d14422e41f10aa7b0072be6bd0dbda
parentc8b120d51e68194a871b12c889af87413c37e8ce (diff)
downloadchrome-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.c4
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;