From 0aa6ca0e6f8b2be0a1e35a1cfd0f5dcace15dbc2 Mon Sep 17 00:00:00 2001 From: Mel Henning Date: Wed, 26 Nov 2025 18:50:29 -0500 Subject: [PATCH] HACK: delete some synchronization --- src/nouveau/vulkan/nvk_cmd_buffer.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/nouveau/vulkan/nvk_cmd_buffer.c b/src/nouveau/vulkan/nvk_cmd_buffer.c index 3f23476221d..44ca13b13f5 100644 --- a/src/nouveau/vulkan/nvk_cmd_buffer.c +++ b/src/nouveau/vulkan/nvk_cmd_buffer.c @@ -581,7 +581,8 @@ nvk_cmd_flush_wait_dep(struct nvk_cmd_buffer *cmd, struct nv_push *p = nvk_cmd_buffer_push(cmd, 2); /* This is also implicitly a WFI */ - if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { + if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NV902D) { + } else if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { P_IMMD(p, NVA097, INVALIDATE_SHADER_CACHES, { .data = DATA_TRUE, .flush_data = FLUSH_DATA_TRUE, @@ -691,7 +692,8 @@ nvk_cmd_invalidate_deps(struct nvk_cmd_buffer *cmd, if (barriers & NVK_BARRIER_INVALIDATE_TEX_DATA) { if (pdev->info.cls_eng3d >= MAXWELL_A) { - if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { + if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NV902D) { + } else if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { P_IMMD(p, NVA097, INVALIDATE_TEXTURE_DATA_CACHE_NO_WFI, { .lines = LINES_ALL, }); @@ -724,7 +726,8 @@ nvk_cmd_invalidate_deps(struct nvk_cmd_buffer *cmd, if (barriers & (NVK_BARRIER_INVALIDATE_SHADER_DATA | NVK_BARRIER_INVALIDATE_CONSTANT)) { - if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { + if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NV902D) { + } else if (nvk_cmd_buffer_last_subchannel(cmd) == SUBC_NVA097) { P_IMMD(p, NVA097, INVALIDATE_SHADER_CACHES_NO_WFI, { .global_data = (barriers & NVK_BARRIER_INVALIDATE_SHADER_DATA) != 0, .constant = (barriers & NVK_BARRIER_INVALIDATE_CONSTANT) != 0,