From 1f4445a096997e9fd410b30c6fb433d1a6444223 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sat, 17 Jan 2026 18:44:22 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Clarify=20REINIT=5FNOISY=5FLCD?= =?UTF-8?q?=20warning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/inc/Warnings.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Marlin/src/inc/Warnings.cpp b/Marlin/src/inc/Warnings.cpp index 1164fe1bb4..24101168f6 100644 --- a/Marlin/src/inc/Warnings.cpp +++ b/Marlin/src/inc/Warnings.cpp @@ -997,8 +997,11 @@ /** * Some LCDs need re-init to deal with flaky SPI bus sharing */ -#if HAS_SD_DETECT && NONE(REINIT_NOISY_LCD, HAS_GRAPHICAL_TFT, LCD_USE_DMA_FSMC, HAS_FSMC_GRAPHICAL_TFT, HAS_SPI_GRAPHICAL_TFT, IS_DWIN_MARLINUI, EXTENSIBLE_UI, HAS_DWIN_E3V2, HAS_U8GLIB_I2C_OLED) +#if HAS_SD_DETECT && NONE(HAS_GRAPHICAL_TFT, LCD_USE_DMA_FSMC, HAS_FSMC_GRAPHICAL_TFT, HAS_SPI_GRAPHICAL_TFT, IS_DWIN_MARLINUI, EXTENSIBLE_UI, HAS_DWIN_E3V2, HAS_U8GLIB_I2C_OLED) + #define RECOMMEND_REINIT_NOISY_LCD 1 +#endif +#if RECOMMEND_REINIT_NOISY_LCD && DISABLED(REINIT_NOISY_LCD) #warning "It is recommended to enable REINIT_NOISY_LCD with your LCD controller model." -#elif ENABLED(REINIT_NOISY_LCD) +#elif !RECOMMEND_REINIT_NOISY_LCD && ENABLED(REINIT_NOISY_LCD) #warning "REINIT_NOISY_LCD is probably not required with your LCD controller model." #endif