From 59b29c5fc4a856bd29afe8c088cd3fc4957da54f Mon Sep 17 00:00:00 2001 From: Jianxun Zhang Date: Sun, 16 Oct 2022 13:53:17 -0700 Subject: [PATCH] iris: Use devinfo::has_flat_ccs instead of verx10 The assumption that GFX12.5 devices don't have AUX map is invalid since MTL's introduction. Signed-off-by: Jianxun Zhang Reviewed-by: Jordan Justen Reviewed-by: Nanley Chery Reviewed-by: Kenneth Graunke Part-of: --- src/gallium/drivers/iris/iris_resource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index 56dee15e320..ceed9bedbfc 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -764,7 +764,7 @@ iris_get_ccs_surf_or_support(const struct isl_device *dev, ccs_surf = aux_surf; } - if (dev->info->verx10 >= 125) { + if (dev->info->has_flat_ccs) { /* CCS doesn't require VMA on XeHP. So, instead of creating a separate * surface, we can just return whether CCS is supported for the given * input surfaces. @@ -868,7 +868,7 @@ iris_resource_configure_aux(struct iris_screen *screen, assert(res->aux.usage != ISL_AUX_USAGE_STC_CCS); initial_state = isl_drm_modifier_get_default_aux_state(res->mod_info->modifier); - } else if (devinfo->verx10 >= 125) { + } else if (devinfo->has_flat_ccs) { assert(res->aux.surf.size_B == 0); /* From Bspec 47709, "MCS/CCS Buffers for Render Target(s)": *