From a96cac59647b5b656ba3824b78734983302846fe Mon Sep 17 00:00:00 2001 From: CTCaer Date: Sun, 2 Jun 2024 07:56:07 +0300 Subject: [PATCH] hekate: adjust payload sd wait hekate always waits at init, so not need to do that 2 times. --- bootloader/main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bootloader/main.c b/bootloader/main.c index 4434459..ef2efda 100644 --- a/bootloader/main.c +++ b/bootloader/main.c @@ -265,15 +265,17 @@ static void _launch_payload(char *path, bool update, bool clear_screen) hw_deinit(true, magic); } - // Some cards (Sandisk U1), do not like a fast power cycle. Wait min 100ms. - sdmmc_storage_init_wait_sd(); - void (*update_ptr)() = (void *)RCM_PAYLOAD_ADDR; void (*ext_payload_ptr)() = (void *)EXT_PAYLOAD_ADDR; // Launch our payload. if (!update) + { + // Some cards (Sandisk U1), do not like a fast power cycle. Wait min 100ms. + sdmmc_storage_init_wait_sd(); + (*ext_payload_ptr)(); + } else { // Set updated flag to skip check on launch.