]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - drivers/gpu/drm/i915/display/intel_psr.c
drm/i915/display: Do not allow DC3CO if PSR SF is enabled
[mirror_ubuntu-hirsute-kernel.git] / drivers / gpu / drm / i915 / display / intel_psr.c
index b3631b722de327595b8d1ca57adffdd1037b851f..ffa53f9335fcf483f1f3967887a8b2cf9bd1d442 100644 (file)
@@ -653,6 +653,13 @@ tgl_dc3co_exitline_compute_config(struct intel_dp *intel_dp,
        struct drm_i915_private *dev_priv = dp_to_i915(intel_dp);
        u32 exit_scanlines;
 
+       /*
+        * DMC's DC3CO exit mechanism has an issue with Selective Fecth
+        * TODO: when the issue is addressed, this restriction should be removed.
+        */
+       if (crtc_state->enable_psr2_sel_fetch)
+               return;
+
        if (!(dev_priv->csr.allowed_dc_mask & DC_STATE_EN_DC3CO))
                return;