diff --git a/Marlin/src/gcode/calibrate/G28.cpp b/Marlin/src/gcode/calibrate/G28.cpp
index 4866794a2e016704ca3de10d5f82ca0d142d18d0..c33d08b14bdd30e445e69d117d8aad49bfccb570 100644
--- a/Marlin/src/gcode/calibrate/G28.cpp
+++ b/Marlin/src/gcode/calibrate/G28.cpp
@@ -316,13 +316,12 @@ void GcodeSuite::G28(const bool always_home_all) {
// Restore the active tool after homing
#if HOTENDS > 1
- tool_change(old_tool_index, 0,
- #if ENABLED(PARKING_EXTRUDER)
- false // fetch the previous toolhead
- #else
- true
- #endif
- );
+ #if ENABLED(PARKING_EXTRUDER)
+ #define NO_FETCH false // fetch the previous toolhead
+ #else
+ #define NO_FETCH true
+ #endif
+ tool_change(old_tool_index, 0, NO_FETCH);
#endif
lcd_refresh();
diff --git a/Marlin/src/gcode/control/M211.cpp b/Marlin/src/gcode/control/M211.cpp
index 3b4498a180faad0114013d60f6c5bad1d9f29d09..e175ae7f904b9e1dec7da95708c8a619cac73f22 100644
--- a/Marlin/src/gcode/control/M211.cpp
+++ b/Marlin/src/gcode/control/M211.cpp
@@ -39,11 +39,11 @@ void GcodeSuite::M211() {
SERIAL_ECHOPGM(MSG_OFF);
#endif
SERIAL_ECHOPGM(MSG_SOFT_MIN);
- SERIAL_ECHOPAIR( MSG_X, soft_endstop_min[X_AXIS]);
- SERIAL_ECHOPAIR(" " MSG_Y, soft_endstop_min[Y_AXIS]);
- SERIAL_ECHOPAIR(" " MSG_Z, soft_endstop_min[Z_AXIS]);
+ SERIAL_ECHOPAIR( MSG_X, LOGICAL_X_POSITION(soft_endstop_min[X_AXIS]));
+ SERIAL_ECHOPAIR(" " MSG_Y, LOGICAL_Y_POSITION(soft_endstop_min[Y_AXIS]));
+ SERIAL_ECHOPAIR(" " MSG_Z, LOGICAL_Z_POSITION(soft_endstop_min[Z_AXIS]));
SERIAL_ECHOPGM(MSG_SOFT_MAX);
- SERIAL_ECHOPAIR( MSG_X, soft_endstop_max[X_AXIS]);
- SERIAL_ECHOPAIR(" " MSG_Y, soft_endstop_max[Y_AXIS]);
- SERIAL_ECHOLNPAIR(" " MSG_Z, soft_endstop_max[Z_AXIS]);
+ SERIAL_ECHOPAIR( MSG_X, LOGICAL_X_POSITION(soft_endstop_max[X_AXIS]));
+ SERIAL_ECHOPAIR(" " MSG_Y, LOGICAL_Y_POSITION(soft_endstop_max[Y_AXIS]));
+ SERIAL_ECHOLNPAIR(" " MSG_Z, LOGICAL_Z_POSITION(soft_endstop_max[Z_AXIS]));
}