From 7ccbcf2eaad878daf139a5e52715c423229618d9 Mon Sep 17 00:00:00 2001
From: Marcio Teixeira <marcio@alephobjects.com>
Date: Thu, 16 May 2019 19:38:03 -0600
Subject: [PATCH] Fix TMC EEPROM regression (#14008)

Partially undo 15357af to ensure TMC code is initialized in the proper order.
---
 Marlin/src/Marlin.cpp       | 4 ++++
 Marlin/src/lcd/ultralcd.cpp | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 6f9e527832..18cbbaa237 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -1053,6 +1053,10 @@ void setup() {
     fanmux_init();
   #endif
 
+  #if HAS_TRINAMIC && HAS_LCD_MENU
+    init_tmc_section();
+  #endif
+
   #if ENABLED(MIXING_EXTRUDER)
     mixer.init();
   #endif
diff --git a/Marlin/src/lcd/ultralcd.cpp b/Marlin/src/lcd/ultralcd.cpp
index 8dbec921e1..4035bd34cd 100644
--- a/Marlin/src/lcd/ultralcd.cpp
+++ b/Marlin/src/lcd/ultralcd.cpp
@@ -293,10 +293,6 @@ void MarlinUI::init() {
   #if HAS_ENCODER_ACTION
     encoderDiff = 0;
   #endif
-
-  #if HAS_TRINAMIC && HAS_LCD_MENU
-    init_tmc_section();
-  #endif
 }
 
 bool MarlinUI::get_blink() {
-- 
GitLab