summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;