From c7c902cdbfe56ae6f1b01a90cdbc6ffae510fe39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Mon, 12 Jun 2023 16:25:18 +0300 Subject: [PATCH] iris: use workaround framework for 1408224581, 14014097488 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes sure we apply WA only when it is required, these issues do not happen for later MTL steppings. Signed-off-by: Tapani Pälli Reviewed-by: Nanley Chery Part-of: --- src/gallium/drivers/iris/iris_state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index a7758e210e8..90091021813 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -7002,7 +7002,8 @@ iris_upload_dirty_render_state(struct iris_context *ice, if (zres) genX(emit_depth_state_workarounds)(ice, batch, &zres->surf); - if (GFX_VER >= 11) { + if (intel_needs_workaround(batch->screen->devinfo, 1408224581) || + intel_needs_workaround(batch->screen->devinfo, 14014097488)) { /* Wa_1408224581 * * Workaround: Gfx12LP Astep only An additional pipe control with