diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index fa86ce9abf..662a14a828 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -981,9 +981,9 @@ void setup() {
     ui.show_bootscreen();
   #endif
 
-  #if ENABLED(SDIO_SUPPORT) && !PIN_EXISTS(SD_DETECT)
-    // Auto-mount the SD for EEPROM.dat emulation
-    if (!card.isDetected()) card.initsd();
+  #if ENABLED(SDSUPPORT)
+    // Auto-mount the SD
+    card.initsd();
   #endif
 
   // Load data from EEPROM if available (or use defaults)