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:
committed by
Marge Bot
parent
195fd67910
commit
66543a111c
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user