From 18e2c25dad9a2f0d69a634b7a852313153a7d238 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 2 Oct 2024 10:55:18 +0300 Subject: [PATCH] anv: limit 22018402687 to impacted platforms ARL is impacted, but LNL is not. Signed-off-by: Lionel Landwerlin Backport-to: 24.2 Reviewed-by: Rohan Garg Part-of: --- src/intel/vulkan/genX_cmd_draw.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_cmd_draw.c b/src/intel/vulkan/genX_cmd_draw.c index 911ced9ce55..737e11633e8 100644 --- a/src/intel/vulkan/genX_cmd_draw.c +++ b/src/intel/vulkan/genX_cmd_draw.c @@ -661,7 +661,10 @@ genX(emit_hs)(struct anv_cmd_buffer *cmd_buffer) ALWAYS_INLINE static void genX(emit_ds)(struct anv_cmd_buffer *cmd_buffer) { -#if INTEL_NEEDS_WA_22018402687 +#if INTEL_WA_22018402687_GFX_VER + if (!intel_needs_workaround(cmd_buffer->device->info, 22018402687)) + return; + /* Wa_22018402687: * In any 3D enabled context, just before any Tessellation enabled draw * call (3D Primitive), re-send the last programmed 3DSTATE_DS again.