From 9212eedd5c57a10ba13e09a63c891e342b758f84 Mon Sep 17 00:00:00 2001 From: Steve Evans Date: Sun, 12 Dec 2021 13:23:55 +0000 Subject: [PATCH] Only call sdCardAndFSInit() when SD card is in use --- src/main/fc/init.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/fc/init.c b/src/main/fc/init.c index 8e302d2fc2..39d223d619 100644 --- a/src/main/fc/init.c +++ b/src/main/fc/init.c @@ -600,7 +600,14 @@ void init(void) ledInit(statusLedConfig()); #ifdef USE_SDCARD - sdCardAndFSInit(); + if (blackboxConfig()->device == BLACKBOX_DEVICE_SDCARD) { + if (sdcardConfig()->mode) { + if (!(initFlags & SD_INIT_ATTEMPTED)) { + sdCardAndFSInit(); + initFlags |= SD_INIT_ATTEMPTED; + } + } + } #endif #if defined(USE_FLASHFS)