diff --git a/src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c b/src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c index 50e09514f58..57b48e69f15 100644 --- a/src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c +++ b/src/panfrost/vulkan/jm/panvk_vX_cmd_dispatch.c @@ -44,7 +44,7 @@ panvk_per_arch(cmd_dispatch_prepare_tls)( panvk_per_arch(cmd_alloc_tls_desc)(cmdbuf, false); - batch->tlsinfo.tls.size = cs->info.tls_size; + batch->tlsinfo.tls.size = MAX2(cs->info.tls_size, batch->tlsinfo.tls.size); batch->tlsinfo.wls.size = cs->info.wls_size; if (batch->tlsinfo.wls.size) {