From d89eceaa2ca6225711c9b46e1563a54dfe04a41e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Thu, 29 Jan 2026 06:35:47 +0200 Subject: [PATCH] anv: route clear operations on compute to companion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fixes bunch of cts tests hitting issues when attempting anv_image_mcs_op with compute. Fixes: ab9d3528dc8 ("anv: fix queue check in anv_blorp_execute_on_companion on xe3") Signed-off-by: Tapani Pälli Reviewed-by: Lionel Landwerlin Part-of: (cherry picked from commit 85978ccd2859b6fd9813699963752dda43e9debe) --- .pick_status.json | 2 +- src/intel/vulkan/anv_blorp.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.pick_status.json b/.pick_status.json index f494dc97e4e..ddf85c43171 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2424,7 +2424,7 @@ "description": "anv: route clear operations on compute to companion", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "ab9d3528dc839a7b3a7c0c960dcba78bbd9e4a4c", "notes": null diff --git a/src/intel/vulkan/anv_blorp.c b/src/intel/vulkan/anv_blorp.c index c9d7a15a360..d9a8a36e4b4 100644 --- a/src/intel/vulkan/anv_blorp.c +++ b/src/intel/vulkan/anv_blorp.c @@ -597,6 +597,10 @@ anv_blorp_execute_on_companion(struct anv_cmd_buffer *cmd_buffer, /* Even on Xe3, no support for MSAA on BCS. */ if (anv_cmd_buffer_is_blitter_queue(cmd_buffer)) return true; + + /* On Xe3 compute supports blits but not clear operations. */ + if (!src_image) + return true; } if (anv_cmd_buffer_is_blitter_queue(cmd_buffer)) {