diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index fb9f07b1e5ca..34cf05959445 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -14861,6 +14861,7 @@ static void intel_sanitize_crtc(struct intel_crtc *crtc) drm_crtc_vblank_reset(&crtc->base); if (crtc->active) { update_scanline_offset(crtc); + drm_calc_timestamping_constants(&crtc->base, &crtc->base.hwmode); drm_crtc_vblank_on(&crtc->base); } @@ -15307,6 +15308,8 @@ void intel_modeset_setup_hw_state(struct drm_device *dev, if (crtc->enabled) { intel_mode_from_pipe_config(&crtc->state->mode, to_intel_crtc_state(crtc->state)); + intel_mode_from_pipe_config(&crtc->state->adjusted_mode, + to_intel_crtc_state(crtc->state)); drm_mode_copy(&crtc->mode, &crtc->state->mode); drm_mode_copy(&crtc->hwmode,