OSDN Git Service

drm/i915/fbc: No FBC+double wide pipe
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Wed, 24 Nov 2021 11:36:51 +0000 (13:36 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 3 Dec 2021 11:26:36 +0000 (13:26 +0200)
FBC and double wide pipe are mutually exclusive. Disable FBC when
we have to resort to double wide.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211124113652.22090-20-ville.syrjala@linux.intel.com
Reviewed-by: Mika Kahola <mika.kahola@intel.com>
drivers/gpu/drm/i915/display/intel_fbc.c

index ba994c1..58a5d44 100644 (file)
@@ -1056,6 +1056,11 @@ static int intel_fbc_check_plane(struct intel_atomic_state *state,
                return 0;
        }
 
+       if (crtc_state->double_wide) {
+               plane_state->no_fbc_reason = "double wide pipe not supported";
+               return 0;
+       }
+
        /*
         * Display 12+ is not supporting FBC with PSR2.
         * Recommendation is to keep this combination disabled