Module: Mesa
Branch: main
Commit: 4c204db0a79d26ab684c12177951dffbc6715ea1
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c204db0a79d26ab684c12177951dffbc6715ea1

Author: Bas Nieuwenhuizen <[email protected]>
Date:   Mon Apr 24 02:49:48 2023 +0200

radv: Reserve space in the ACE pre/postambles.

Since we check reservations now.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20152>

---

 src/amd/vulkan/radv_queue.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/amd/vulkan/radv_queue.c b/src/amd/vulkan/radv_queue.c
index 854321e81da..f301493af5e 100644
--- a/src/amd/vulkan/radv_queue.c
+++ b/src/amd/vulkan/radv_queue.c
@@ -1334,6 +1334,11 @@ radv_create_gang_wait_preambles_postambles(struct 
radv_queue *queue)
    if (!leader_pre_cs || !leader_post_cs || !ace_pre_cs || !ace_post_cs)
       goto fail;
 
+   radeon_check_space(ws, leader_pre_cs, 256);
+   radeon_check_space(ws, leader_post_cs, 256);
+   radeon_check_space(ws, ace_pre_cs, 256);
+   radeon_check_space(ws, ace_post_cs, 256);
+
    radv_cs_add_buffer(ws, leader_pre_cs, gang_sem_bo);
    radv_cs_add_buffer(ws, leader_post_cs, gang_sem_bo);
    radv_cs_add_buffer(ws, ace_pre_cs, gang_sem_bo);

Reply via email to