From: Jianxun Zhang Date: Fri, 11 Nov 2022 22:51:04 +0000 (-0800) Subject: intel/common: initialize format of aux mapping on GFX12 X-Git-Tag: upstream/23.3.3~15782 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ad954967779d3ecc4cf66790e43229b5ac05e0c;p=platform%2Fupstream%2Fmesa.git intel/common: initialize format of aux mapping on GFX12 Signed-off-by: Jianxun Zhang Reviewed-by: Jordan Justen Part-of: --- diff --git a/src/intel/common/intel_aux_map.c b/src/intel/common/intel_aux_map.c index 1b162e3..385d475 100644 --- a/src/intel/common/intel_aux_map.c +++ b/src/intel/common/intel_aux_map.c @@ -213,6 +213,13 @@ get_format(enum intel_aux_map_format format) return &aux_formats[format]; } +static enum intel_aux_map_format +select_format(const struct intel_device_info *devinfo) +{ + return devinfo->verx10 == + 120 ? INTEL_AUX_MAP_GFX12_64KB : INTEL_AUX_MAP_LAST; +} + static bool add_buffer(struct intel_aux_map_context *ctx) { @@ -306,7 +313,9 @@ intel_aux_map_init(void *driver_ctx, const struct intel_device_info *devinfo) { struct intel_aux_map_context *ctx; - if (devinfo->ver < 12) + + enum intel_aux_map_format format = select_format(devinfo); + if (format == INTEL_AUX_MAP_LAST) return NULL; ctx = ralloc(NULL, struct intel_aux_map_context); @@ -316,6 +325,7 @@ intel_aux_map_init(void *driver_ctx, if (pthread_mutex_init(&ctx->mutex, NULL)) return NULL; + ctx->format = get_format(format); ctx->driver_ctx = driver_ctx; ctx->buffer_alloc = buffer_alloc; ctx->num_buffers = 0;