aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2021-11-24 13:36:51 +0200
committerVille Syrjälä <ville.syrjala@linux.intel.com>2021-12-03 13:26:36 +0200
commitd5ba72f3c18e4556d99bb0360279d0b1e9544359 (patch)
treec3288a4c2ba4526fdd79e96e7052befa3aa2b8d7 /drivers
parentdrm/i915/fbc: s/parms/fbc_state/ (diff)
downloadlinux-dev-d5ba72f3c18e4556d99bb0360279d0b1e9544359.tar.xz
linux-dev-d5ba72f3c18e4556d99bb0360279d0b1e9544359.zip
drm/i915/fbc: No FBC+double wide pipe
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>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/i915/display/intel_fbc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/display/intel_fbc.c b/drivers/gpu/drm/i915/display/intel_fbc.c
index ba994c11eddd..58a5d4430fa6 100644
--- a/drivers/gpu/drm/i915/display/intel_fbc.c
+++ b/drivers/gpu/drm/i915/display/intel_fbc.c
@@ -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