diff --git a/.pick_status.json b/.pick_status.json index fae8c56b0a3..2cb0d8d62a8 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2394,7 +2394,7 @@ "description": "panvk/jm: Fix tls_size overwrite in indirect draws", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "005703e5b5f1b20903185d2f3f958e3f0aa4cbc4", "notes": null 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) {