From 27c8d976577effe89c336181db7d140ddbb5cfa8 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Mon, 28 Sep 2020 14:25:11 -0700 Subject: [PATCH] freedreno/drm: Also clean ring_cache We also need to release all the entries from the ring_cache when tearing down the dev. Signed-off-by: Rob Clark Part-of: --- src/freedreno/drm/freedreno_device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/freedreno/drm/freedreno_device.c b/src/freedreno/drm/freedreno_device.c index fbc9bcb0984..a119c360ae6 100644 --- a/src/freedreno/drm/freedreno_device.c +++ b/src/freedreno/drm/freedreno_device.c @@ -111,6 +111,7 @@ static void fd_device_del_impl(struct fd_device *dev) { int close_fd = dev->closefd ? dev->fd : -1; fd_bo_cache_cleanup(&dev->bo_cache, 0); + fd_bo_cache_cleanup(&dev->ring_cache, 0); _mesa_hash_table_destroy(dev->handle_table, NULL); _mesa_hash_table_destroy(dev->name_table, NULL); dev->funcs->destroy(dev);