diff --git a/bootloader/sansa_as3525.c b/bootloader/sansa_as3525.c index 02f040aaa3..4705e2b915 100644 --- a/bootloader/sansa_as3525.c +++ b/bootloader/sansa_as3525.c @@ -33,6 +33,7 @@ #include "storage.h" #include "disk.h" #include "panic.h" +#include "power.h" int show_logo(void); void main(void) @@ -57,6 +58,18 @@ void main(void) button_init_device(); int btn = button_read_device(); +#if !defined(SANSA_FUZE) && !defined(SANSA_CLIP) + if (button_hold()) + { + verbose = true; + lcd_clear_display(); + printf("Hold switch on"); + printf("Shutting down..."); + sleep(HZ); + power_off(); + } +#endif + /* Enable bootloader messages if any button is pressed */ if (btn) {