From 446fab4a4ad63b1e16fb0a07e7a51374a0e61c2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Tue, 20 Jan 2026 07:49:41 +0200 Subject: [PATCH] anv: add handling for Wa_14026600921 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the Xe3 version of the earlier workaround. Signed-off-by: Tapani Pälli Reviewed-by: Lionel Landwerlin (cherry picked from commit 840e6e855bcafa52180a5beb6cfe9e4abd1f8367) Part-of: --- .pick_status.json | 2 +- src/intel/vulkan/genX_cmd_compute.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 781ba43a8f1..f6f1af02fda 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -21734,7 +21734,7 @@ "description": "anv: add handling for Wa_14026600921", "nominated": false, "nomination_type": 0, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/intel/vulkan/genX_cmd_compute.c b/src/intel/vulkan/genX_cmd_compute.c index 64ada047dc4..bfae57c4657 100644 --- a/src/intel/vulkan/genX_cmd_compute.c +++ b/src/intel/vulkan/genX_cmd_compute.c @@ -76,15 +76,16 @@ genX(cmd_buffer_ensure_cfe_state)(struct anv_cmd_buffer *cmd_buffer, default: UNREACHABLE("invalid stack_ids value"); } -#if INTEL_WA_14021821874_GFX_VER || INTEL_WA_14018813551_GFX_VER - /* Wa_14021821874, Wa_14018813551: +#if INTEL_WA_14021821874_GFX_VER || INTEL_WA_14018813551_GFX_VER || INTEL_WA_14026600921_GFX_VER + /* Wa_14021821874, Wa_14018813551, Wa_14026600921: * * "StackIDControlOverride_RTGlobals = 0 (i.e. 2k)". We * already set stack size per ray to 64 in brw_nir_lower_rt_intrinsics * as the workaround also requires. */ if (intel_needs_workaround(cmd_buffer->device->info, 14021821874) || - intel_needs_workaround(cmd_buffer->device->info, 14018813551)) + intel_needs_workaround(cmd_buffer->device->info, 14018813551) || + intel_needs_workaround(cmd_buffer->device->info, 14026600921)) cfe.StackIDControl = StackIDs2048; #endif