diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index 75cae8ecde2..c416d8885ed 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -471,7 +471,8 @@ iris_resource_alloc_flags(const struct iris_screen *screen, PIPE_RESOURCE_FLAG_MAP_PERSISTENT)) flags |= BO_ALLOC_SMEM; - if (screen->devinfo->verx10 >= 125 && isl_aux_usage_has_ccs(aux_usage)) { + if (screen->devinfo->verx10 >= 125 && screen->devinfo->has_local_mem && + isl_aux_usage_has_ccs(aux_usage)) { assert((flags & BO_ALLOC_SMEM) == 0); flags |= BO_ALLOC_LMEM; }