]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/i915/display: enable ccs modifiers on dg2
authorJuha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Mon, 27 Apr 2026 16:57:15 +0000 (19:57 +0300)
committerTvrtko Ursulin <tursulin@ursulin.net>
Tue, 5 May 2026 07:12:37 +0000 (08:12 +0100)
Since Xe driver aux ccs enablement dg2 ccs modifiers have been
disabled on i915 driver. Here allow dg2 to use ccs again for framebuffers.

Fixes: 6a99e91a6ca8 ("drm/i915/display: Detect AuxCCS support via display parent interface")
Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Mika Kahola <mika.kahola@intel.com>
Link: https://patch.msgid.link/20260427165715.864721-1-juhapekka.heikkila@gmail.com
(cherry picked from commit aee13ba1448213975f36942ba5d1ce693eb5c002)
Signed-off-by: Tvrtko Ursulin <tursulin@ursulin.net>
drivers/gpu/drm/i915/i915_driver.c

index 385a634c3ed0049a25c9d62d0f010420e4634770..d9be7a5a239c167bba88b1dd069c0607cb700e92 100644 (file)
@@ -750,9 +750,8 @@ static bool has_auxccs(struct drm_device *drm)
 {
        struct drm_i915_private *i915 = to_i915(drm);
 
-       return IS_GRAPHICS_VER(i915, 9, 12) ||
-              IS_ALDERLAKE_P(i915) ||
-              IS_METEORLAKE(i915);
+       return IS_GRAPHICS_VER(i915, 9, 12) &&
+               !HAS_FLAT_CCS(i915);
 }
 
 static bool has_fenced_regions(struct drm_device *drm)