From a688bae64bb075e20cbebe70e042e76e047d9473 Mon Sep 17 00:00:00 2001 From: tychovrahe Date: Tue, 27 May 2025 11:04:44 +0200 Subject: [PATCH] fix(core/bootloader): fix entering bootloader on battery powered devices [no changelog] --- core/embed/projects/bootloader/main.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/embed/projects/bootloader/main.c b/core/embed/projects/bootloader/main.c index 669ed2628f..834257ddda 100644 --- a/core/embed/projects/bootloader/main.c +++ b/core/embed/projects/bootloader/main.c @@ -135,11 +135,14 @@ static secbool boot_sequence(secbool manufacturing_mode) { (cmd == BOOT_COMMAND_INSTALL_UPGRADE || cmd == BOOT_COMMAND_REBOOT || cmd == BOOT_COMMAND_SHOW_RSOD || cmd == BOOT_COMMAND_STOP_AND_WAIT); - if (sectrue == manufacturing_mode && cmd != BOOT_COMMAND_POWER_OFF && - !button_is_down(BTN_POWER)) { + if (sectrue == manufacturing_mode && cmd != BOOT_COMMAND_POWER_OFF) { turn_on = true; } + if (button_is_down(BTN_POWER)) { + turn_on = false; + } + uint32_t press_start = 0; bool turn_on_locked = false; bool bld_locked = false;