]> git.itanic.dy.fi Git - linux-stable/blobdiff - drivers/gpu/drm/i915/display/intel_psr.c
drm/i915/psr: Disable PSR when bigjoiner is used
[linux-stable] / drivers / gpu / drm / i915 / display / intel_psr.c
index 4faaf4b3fc53baf048cad365636955c2fce0e921..925776ba1392e3d218df7892a854b5d67d2ef253 100644 (file)
@@ -1368,6 +1368,17 @@ void intel_psr_compute_config(struct intel_dp *intel_dp,
                return;
        }
 
+       /*
+        * FIXME figure out what is wrong with PSR+bigjoiner and
+        * fix it. Presumably something related to the fact that
+        * PSR is a transcoder level feature.
+        */
+       if (crtc_state->bigjoiner_pipes) {
+               drm_dbg_kms(&dev_priv->drm,
+                           "PSR disabled due to bigjoiner\n");
+               return;
+       }
+
        if (CAN_PANEL_REPLAY(intel_dp))
                crtc_state->has_panel_replay = true;
        else