summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/2lib/2misc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/firmware/2lib/2misc.c b/firmware/2lib/2misc.c
index a0ae60e0..ba5cd279 100644
--- a/firmware/2lib/2misc.c
+++ b/firmware/2lib/2misc.c
@@ -105,7 +105,7 @@ void vb2_fail(struct vb2_context *ctx, uint8_t reason, uint8_t subcode)
* If recovery is already requested, it's a more specific error code
* than later code is providing and we shouldn't overwrite it.
*/
- VB2_DEBUG("Both slots are bad. Need recovery\n");
+ VB2_DEBUG("Need recovery, reason: %#x / %#x\n", reason, subcode);
if (!vb2_nv_get(ctx, VB2_NV_RECOVERY_REQUEST)) {
vb2_nv_set(ctx, VB2_NV_RECOVERY_REQUEST, reason);
vb2_nv_set(ctx, VB2_NV_RECOVERY_SUBCODE, subcode);
@@ -166,8 +166,12 @@ void vb2_check_recovery(struct vb2_context *ctx)
}
/* If recovery reason is non-zero, tell caller we need recovery mode */
- if (sd->recovery_reason)
+ if (sd->recovery_reason) {
ctx->flags |= VB2_CONTEXT_RECOVERY_MODE;
+ VB2_DEBUG("We have a recovery request: %#x / %#x\n",
+ sd->recovery_reason,
+ vb2_nv_get(ctx, VB2_NV_RECOVERY_SUBCODE));
+ }
}
int vb2_fw_parse_gbb(struct vb2_context *ctx)