From bda80458f98c7812a796c9eefb49f0bccd1530a0 Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Thu, 17 Nov 2022 21:23:18 +0000 Subject: [PATCH] venus: avoid no_async_buffer_create related caches with the perf option Signed-off-by: Yiwei Zhang Part-of: --- src/virtio/vulkan/vn_buffer.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/virtio/vulkan/vn_buffer.c b/src/virtio/vulkan/vn_buffer.c index e7772f6ddd7..7352e098293 100644 --- a/src/virtio/vulkan/vn_buffer.c +++ b/src/virtio/vulkan/vn_buffer.c @@ -213,13 +213,15 @@ vn_buffer_cache_init(struct vn_device *dev) return result; } - result = vn_buffer_get_max_buffer_size(dev, &max_buffer_size); - if (result != VK_SUCCESS) - return result; + if (!VN_PERF(NO_ASYNC_BUFFER_CREATE)) { + result = vn_buffer_get_max_buffer_size(dev, &max_buffer_size); + if (result != VK_SUCCESS) + return result; - result = vn_buffer_cache_entries_create(dev, &entries, &entry_count); - if (result != VK_SUCCESS) - return result; + result = vn_buffer_cache_entries_create(dev, &entries, &entry_count); + if (result != VK_SUCCESS) + return result; + } dev->buffer_cache.ahb_mem_type_bits = ahb_mem_type_bits; dev->buffer_cache.max_buffer_size = max_buffer_size;