summaryrefslogtreecommitdiff
path: root/common/ap_ro_integrity_check.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/ap_ro_integrity_check.c')
-rw-r--r--common/ap_ro_integrity_check.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/ap_ro_integrity_check.c b/common/ap_ro_integrity_check.c
index 939a618c64..59ce15a25b 100644
--- a/common/ap_ro_integrity_check.c
+++ b/common/ap_ro_integrity_check.c
@@ -1447,10 +1447,10 @@ static uint8_t do_ap_ro_check(void)
if (rv != ROV_SUCCEEDED) {
/* Failure reason has already been reported. */
- ap_ro_add_flash_event(APROF_CHECK_FAILED);
if ((rv == ROV_FAILED) || check_is_required()) {
apro_result = AP_RO_FAIL;
+ ap_ro_add_flash_event(APROF_CHECK_FAILED);
keep_ec_in_reset();
/*
* Map failures into EC_ERROR_CRC, this will make sure
@@ -1465,6 +1465,7 @@ static uint8_t do_ap_ro_check(void)
}
apro_result = AP_RO_UNSUPPORTED_TRIGGERED;
+ ap_ro_add_flash_event(APROF_CHECK_UNSUPPORTED);
return EC_ERROR_UNIMPLEMENTED;
}