From fe387e14b52b7b991ee7a9bf54bd7cc5350f71cd Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Mon, 22 Jul 2024 12:57:07 +0200 Subject: [PATCH] anv: use the WA infrastructure when emitting WA 16013994831 Signed-off-by: Rohan Garg Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/genX_cmd_buffer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index a1dc2c517b3..b2e697bb39f 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -2601,7 +2601,10 @@ genX(batch_set_preemption)(struct anv_batch *batch, uint32_t current_pipeline, bool value) { -#if GFX_VERx10 >= 120 +#if INTEL_WA_16013994831_GFX_VER + if (!intel_needs_workaround(devinfo, 16013994831)) + return; + anv_batch_write_reg(batch, GENX(CS_CHICKEN1), cc1) { cc1.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommand = !value; cc1.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommandMask = true;