summaryrefslogtreecommitdiff
path: root/supervisor
diff options
context:
space:
mode:
authorNeradoc <neraOnGit@ri1.fr>2021-03-01 06:01:02 +0100
committerNeradoc <neraOnGit@ri1.fr>2021-03-02 00:41:43 +0100
commit7441625f375b0319678870e20df2b8aadf1406c0 (patch)
tree24cd3c56d445629a6fd93e3ccb6a5553f080877c /supervisor
parent1b3bca14cbb283173c2b6a6fc7dcac32ef084c7c (diff)
allow the safe mode danse if RESET_REASON_UNKNOWN
Diffstat (limited to 'supervisor')
-rw-r--r--supervisor/shared/safe_mode.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/supervisor/shared/safe_mode.c b/supervisor/shared/safe_mode.c
index b37b38e08..5d3b416f1 100644
--- a/supervisor/shared/safe_mode.c
+++ b/supervisor/shared/safe_mode.c
@@ -59,7 +59,8 @@ safe_mode_t wait_for_safe_mode_reset(void) {
const mcu_reset_reason_t reset_reason = common_hal_mcu_processor_get_reset_reason();
if (reset_reason != RESET_REASON_POWER_ON &&
- reset_reason != RESET_REASON_RESET_PIN) {
+ reset_reason != RESET_REASON_RESET_PIN &&
+ reset_reason != RESET_REASON_UNKNOWN) {
return NO_SAFE_MODE;
}
port_set_saved_word(SAFE_MODE_DATA_GUARD | (MANUAL_SAFE_MODE << 8));