diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h
index e237abd8d64..49277eb7bf4 100644
--- a/Marlin/Configuration_adv.h
+++ b/Marlin/Configuration_adv.h
@@ -1649,7 +1649,7 @@
 
   //#define MAX7219_GCODE       // Add the M7219 G-code to control the LED matrix
   #define MAX7219_INIT_TEST     // Do a test pattern at initialization (Set to 2 for spiral)
-  #define MAX7219_ROTATE     0  // Rotate the display counter-clockwise (multiple of +/- 90°)
+  #define MAX7219_ROTATE     0  // Rotate the display clockwise (in multiples of +/- 90°)
 
   /**
    * Sample debug features
diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 833600f81d4..01430c707f6 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -10878,7 +10878,7 @@ inline void gcode_M502() {
    */
   inline void gcode_M7219() {
     if (parser.seen('I'))
-      for (uint8_t r = 0; r < 8; r++) Max7219_Set_Row(r, 0);
+      Max7219_init();
     else if (parser.seenval('R')) {
       const uint8_t r = parser.value_int();
       Max7219_Set_Row(r, parser.byteval('V'));