From a57faf50370f60e06e03062b0ff4a0c2c3258004 Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Wed, 6 Sep 2023 13:14:42 +0200 Subject: [PATCH] iris: migrate preemption streamwout wa to WA infra Fixes: db6c374 ('iris: disable preemption for 3DPRIMITIVE during streamout') Signed-off-by: Rohan Garg Reviewed-by: Lionel Landwerlin Part-of: --- src/gallium/drivers/iris/iris_state.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index 389f724..c7e3423 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -6333,7 +6333,10 @@ iris_preemption_streamout_wa(struct iris_context *ice, struct iris_batch *batch, bool enable) { -#if GFX_VERx10 >= 120 +#if INTEL_NEEDS_WA_16013994831 + if (!intel_needs_workaround(batch->screen->devinfo, 16013994831)) + return; + iris_emit_reg(batch, GENX(CS_CHICKEN1), reg) { reg.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommand = !enable; reg.DisablePreemptionandHighPriorityPausingdueto3DPRIMITIVECommandMask = true; -- 2.7.4