From e4fcbe8d6f35693e5d0e93c578f083fe56300ad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Wed, 9 Oct 2024 08:27:14 +0300 Subject: [PATCH] anv: set StackIDControlOverride_RTGlobals for 2 workarounds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GFX_VER block matches both workarounds and while these workarounds are almost about the same cause, other one applies only for LNL and other one for BMG, need to check for both. Signed-off-by: Tapani Pälli Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/genX_cmd_compute.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/intel/vulkan/genX_cmd_compute.c b/src/intel/vulkan/genX_cmd_compute.c index bbad639b320..17c9e671e53 100644 --- a/src/intel/vulkan/genX_cmd_compute.c +++ b/src/intel/vulkan/genX_cmd_compute.c @@ -75,12 +75,15 @@ genX(cmd_buffer_ensure_cfe_state)(struct anv_cmd_buffer *cmd_buffer, default: unreachable("invalid stack_ids value"); } -#if INTEL_WA_14021821874_GFX_VER - /* Wa_14021821874: "StackIDControlOverride_RTGlobals = 0 (i.e. 2k)". We +#if INTEL_WA_14021821874_GFX_VER || INTEL_WA_14018813551_GFX_VER + /* Wa_14021821874, Wa_14018813551: + * + * "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)) + if (intel_needs_workaround(cmd_buffer->device->info, 14021821874) || + intel_needs_workaround(cmd_buffer->device->info, 14018813551)) cfe.StackIDControl = StackIDs2048; #endif