[PATCH 1/3] virtgpu: add virtio_gpu_queue_cleanup()

2025-05-05 Thread Manos Pitsidianakis
backend. Signed-off-by: Manos Pitsidianakis --- drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + drivers/gpu/drm/virtio/virtgpu_vq.c | 55 3 files changed, 57 insertions(+) diff --git a/drivers/gpu/drm/virtio/virtgpu_

[PATCH 3/3] virtgpu: deallocate capsets on device deinit

2025-05-05 Thread Manos Pitsidianakis
virtio_gpu_device's capsets field is allocated with the DRM memory allocator but never freed. Add the appropriate freeing call inside virtio_gpu_deinit. Signed-off-by: Manos Pitsidianakis --- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 1 file changed, 4 insertions(+) diff --git a/dr

[PATCH 2/3] virtgpu: add virtio_gpu_fence_cleanup()

2025-05-05 Thread Manos Pitsidianakis
s the reference count of all in-flight fences, resulting in their de-allocation. Signed-off-by: Manos Pitsidianakis --- drivers/gpu/drm/virtio/virtgpu_drv.h | 1 + drivers/gpu/drm/virtio/virtgpu_fence.c | 12 drivers/gpu/drm/virtio/virtgpu_kms.c | 1 + 3 files changed, 14 inser

[PATCH 0/3] virtgpu: fix memory leak on device removal

2025-05-05 Thread Manos Pitsidianakis
shutdown()" - drm:drm_mm_takedown "Memory manager not clean during takedown." This patch series adds cleanup logic in virtio_gpu_deinit(), after calling virtio_reset_device(), to free any such allocations. Signed-off-by: Manos Pitsidianakis --- Manos Pitsidianakis (3): virtgpu: add v