diff --git a/Marlin/src/gcode/feature/leds/M7219.cpp b/Marlin/src/gcode/feature/leds/M7219.cpp
index 65079346c811809e5ec9ec369bd98bf33c561b49..36f9f7c7ca0efc8e758a895a7e089187bcce615c 100644
--- a/Marlin/src/gcode/feature/leds/M7219.cpp
+++ b/Marlin/src/gcode/feature/leds/M7219.cpp
@@ -39,7 +39,7 @@
  */
 void GcodeSuite::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'));