/* last resort: use current mode */
                if (!modes[i]) {
-                       /*
-                        * IMPORTANT: We want to use the adjusted mode (i.e.
-                        * after the panel fitter upscaling) as the initial
-                        * config, not the input mode, which is what crtc->mode
-                        * usually contains. But since our current
-                        * code puts a mode derived from the post-pfit timings
-                        * into crtc->mode this works out correctly.
-                        *
-                        * This is crtc->mode and not crtc->state->mode for the
-                        * fastboot check to work correctly.
-                        */
                        mode_type = "current";
                        mode_replace(dev, &modes[i],
-                                    &connector->state->crtc->mode);
+                                    &new_crtc->state->mode);
                }
 
                /*