diff --git a/src/intel/isl/isl_drm.c b/src/intel/isl/isl_drm.c index b4bcf9cb1d4..499acf7921b 100644 --- a/src/intel/isl/isl_drm.c +++ b/src/intel/isl/isl_drm.c @@ -214,6 +214,14 @@ isl_drm_modifier_get_score(const struct intel_device_info *devinfo, if (INTEL_DEBUG(DEBUG_NO_CCS)) return 0; + return 4; + case I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS: + if (devinfo->verx10 != 120) + return 0; + + if (INTEL_DEBUG(DEBUG_NO_CCS)) + return 0; + return 4; case I915_FORMAT_MOD_4_TILED: /* Gfx12.5 introduces Tile4. */ @@ -228,6 +236,14 @@ isl_drm_modifier_get_score(const struct intel_device_info *devinfo, if (INTEL_DEBUG(DEBUG_NO_CCS)) return 0; + return 4; + case I915_FORMAT_MOD_4_TILED_MTL_RC_CCS: + if (!intel_device_info_is_mtl(devinfo)) + return 0; + + if (INTEL_DEBUG(DEBUG_NO_CCS)) + return 0; + return 4; } }