Skip to content

Commit cf48bdd

Browse files
juhapekkarodrigovivi
authored andcommitted
drm/i915/display: Disable AuxCCS framebuffers if built for Xe
AuxCCS framebuffers don't work on Xe driver hence disable them from plane capabilities until they are fixed. FlatCCS framebuffers work and they are left enabled. CCS is left untouched for i915 driver. Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/933 Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com> Reviewed-by: José Roberto de Souza <jose.souza@intel.com> Tested-by: José Roberto de Souza <jose.souza@intel.com> Acked-by: Jani Nikula <jani.nikula@intel.com> Fixes: 44e6949 ("drm/xe/display: Implement display support") Signed-off-by: José Roberto de Souza <jose.souza@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20240228140225.858145-1-juhapekka.heikkila@gmail.com (cherry picked from commit b7232a7) Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
1 parent f378ab7 commit cf48bdd

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

drivers/gpu/drm/i915/display/skl_universal_plane.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2295,6 +2295,9 @@ static u8 skl_get_plane_caps(struct drm_i915_private *i915,
22952295
if (HAS_4TILE(i915))
22962296
caps |= INTEL_PLANE_CAP_TILING_4;
22972297

2298+
if (!IS_ENABLED(I915) && !HAS_FLAT_CCS(i915))
2299+
return caps;
2300+
22982301
if (skl_plane_has_rc_ccs(i915, pipe, plane_id)) {
22992302
caps |= INTEL_PLANE_CAP_CCS_RC;
23002303
if (DISPLAY_VER(i915) >= 12)

0 commit comments

Comments
 (0)