diff --git a/src/intel/vulkan/genX_cmd_compute.c b/src/intel/vulkan/genX_cmd_compute.c index 2a457bcbabe..57906acd227 100644 --- a/src/intel/vulkan/genX_cmd_compute.c +++ b/src/intel/vulkan/genX_cmd_compute.c @@ -1132,7 +1132,7 @@ cmd_buffer_trace_rays(struct anv_cmd_buffer *cmd_buffer, pipeline->base.scratch_size); btd.ScratchSpaceBuffer = scratch_surf >> ANV_SCRATCH_SPACE_SHIFT(GFX_VER); } -#if INTEL_NEEDS_WA_14017794102 +#if INTEL_NEEDS_WA_14017794102 || INTEL_NEEDS_WA_14023061436 btd.BTDMidthreadpreemption = false; #endif } @@ -1184,7 +1184,7 @@ cmd_buffer_trace_rays(struct anv_cmd_buffer *cmd_buffer, .BindingTablePointer = surfaces->offset, .NumberofThreadsinGPGPUThreadGroup = 1, .BTDMode = true, -#if INTEL_NEEDS_WA_14017794102 +#if INTEL_NEEDS_WA_14017794102 || INTEL_NEEDS_WA_14023061436 .ThreadPreemption = false, #endif }, diff --git a/src/intel/vulkan/genX_init_state.c b/src/intel/vulkan/genX_init_state.c index ea97b324cdd..d22147149ba 100644 --- a/src/intel/vulkan/genX_init_state.c +++ b/src/intel/vulkan/genX_init_state.c @@ -350,7 +350,7 @@ init_common_queue_state(struct anv_queue *queue, struct anv_batch *batch) */ .offset = device->btd_fifo_bo->offset, }; -#if INTEL_NEEDS_WA_14017794102 +#if INTEL_NEEDS_WA_14017794102 || INTEL_NEEDS_WA_14023061436 btd.BTDMidthreadpreemption = false; #endif }