From a425ae17aceb0e68af4bfce0a4e7e011a45a1df6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Tue, 15 Aug 2023 13:19:59 -0700 Subject: [PATCH] anv: Update Wa_16014390852 for MTL MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit On MTL Wa_16014390852 is fixed on B0 stepping so we can't use a macro check anymore for this workaround. cc: mesa-stable Reviewed-by: Tapani Pälli Signed-off-by: José Roberto de Souza Part-of: --- src/intel/vulkan/genX_state.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_state.c b/src/intel/vulkan/genX_state.c index b467961f872..af6d20fc718 100644 --- a/src/intel/vulkan/genX_state.c +++ b/src/intel/vulkan/genX_state.c @@ -1111,7 +1111,12 @@ VkResult genX(CreateSampler)( void genX(apply_task_urb_workaround)(struct anv_cmd_buffer *cmd_buffer) { -#if INTEL_NEEDS_WA_16014390852 +#if GFX_VERx10 >= 125 + const struct intel_device_info *devinfo = &cmd_buffer->device->physical->info; + + if (!intel_needs_workaround(devinfo, 16014390852)) + return; + if (cmd_buffer->state.current_pipeline != _3D || !cmd_buffer->state.gfx.used_task_shader) return;