diff options
-rw-r--r-- | common/vboot.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/vboot.c b/common/vboot.c index 07b7f03e25..390b5b6e76 100644 --- a/common/vboot.c +++ b/common/vboot.c @@ -26,6 +26,11 @@ static void jump_to_other_image(void) return; } + /* Don't jump if we're in RO becuase we jumped there (this keeps us + * from jumping to RO only to jump right back). */ + if (system_get_reset_cause() == SYSTEM_RESET_SOFT_WARM) + return; + #if !defined(BOARD_daisy) && !defined(BOARD_discovery) /* TODO: (crosbug.com/p/8572) Daisy and discovery don't define a GPIO * for the recovery signal from servo, so can't check it. */ |