diff --git a/src/broadcom/vulkan/v3dv_bo.c b/src/broadcom/vulkan/v3dv_bo.c index 2728a9233f9..594401edd82 100644 --- a/src/broadcom/vulkan/v3dv_bo.c +++ b/src/broadcom/vulkan/v3dv_bo.c @@ -419,9 +419,11 @@ v3dv_bo_cache_init(struct v3dv_device *device) fprintf(stderr, "MAX BO CACHE SIZE: %iMB\n", device->bo_cache.max_cache_size); } + mtx_lock(&device->bo_cache.lock); device->bo_cache.max_cache_size *= 1024 * 1024; device->bo_cache.cache_count = 0; device->bo_cache.cache_size = 0; + mtx_unlock(&device->bo_cache.lock); } void