panvk/csf: Fix a buffer/stack-overflow when PANVK_DEBUG=sync

We're not allocating enough qsubmit slots when force_sync=true in
panvk_queue_submit().

Fixes: 5544d39f44 ("panvk: Add a CSF backend for panvk_queue/cmd_buffer")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31625>
This commit is contained in:
Boris Brezillon
2024-10-04 18:39:56 +02:00
committed by Marge Bot
parent 195fd67910
commit 66543a111c
+1 -1
View File
@@ -532,7 +532,7 @@ panvk_queue_submit(struct vk_queue *vk_queue, struct vk_queue_submit *submit)
if (submit->wait_count > 0)
qsubmit_count += util_bitcount(used_queue_mask);
if (submit->signal_count > 0)
if (submit->signal_count > 0 || force_sync)
qsubmit_count += util_bitcount(used_queue_mask);
uint32_t syncop_count = submit->wait_count + util_bitcount(used_queue_mask);