diff --git a/Marlin/src/lcd/extui_malyan_lcd.cpp b/Marlin/src/lcd/extui_malyan_lcd.cpp
index 61d4a7d76122aa44100196a4d47db4f373d35812..0376ee8333a57c7a37232f5e1c454553a7c3f778 100644
--- a/Marlin/src/lcd/extui_malyan_lcd.cpp
+++ b/Marlin/src/lcd/extui_malyan_lcd.cpp
@@ -50,6 +50,7 @@
 #include "extensible_ui/ui_api.h"
 
 #include "ultralcd.h"
+#include "../sd/cardreader.h"
 #include "../module/temperature.h"
 #include "../module/stepper.h"
 #include "../module/motion.h"
@@ -57,13 +58,6 @@
 #include "../module/printcounter.h"
 #include "../gcode/queue.h"
 
-#if ENABLED(SDSUPPORT)
-  #include "../sd/cardreader.h"
-  #include "../sd/SdFatConfig.h"
-#else
-  #define LONG_FILENAME_LENGTH 0
-#endif
-
 #define DEBUG_OUT ENABLED(DEBUG_MALYAN_LCD)
 #include "../core/debug_out.h"
 
diff --git a/Marlin/src/sd/cardreader.h b/Marlin/src/sd/cardreader.h
index a1d0074fda1d261dd9e302ac20bb9f848f241d79..8ef8dbeae31a261f69dd8bc6df1dc7883555dcea 100644
--- a/Marlin/src/sd/cardreader.h
+++ b/Marlin/src/sd/cardreader.h
@@ -296,4 +296,6 @@ extern CardReader card;
 #define IS_SD_PAUSED()    false
 #define IS_SD_FILE_OPEN() false
 
+#define LONG_FILENAME_LENGTH 0
+
 #endif // !SDSUPPORT