[RFC PATCH 0/2] Virtio-GPU suspend and resume
dongwon.kim at intel.com
dongwon.kim at intel.com
Fri Apr 18 23:29:47 UTC 2025
From: Dongwon Kim <dongwon.kim at intel.com>
This patch series introduces a freeze and restore mechanism for
the virtio-gpu driver:
First patch adds `virtgpu_freeze` and `virtgpu_restore` functions.
These functions handle the deletion of virtio queues before suspension and
their recreation during the restoration process.
Second patch implements a mechanism for restoring `virtio_gpu_object` instances.
This is necessary because the host (QEMU) deletes all associated resources during
the virtio-gpu reset, which occurs as part of the restoration process.
These changes ensure that the virtio-gpu driver can properly handle suspend and
resume scenarios without resource loss.
Dongwon Kim (2):
drm/virtio: Freeze and restore hooks to support suspend and resume
drm/virtio: Implement save and restore for virtio_gpu_objects
drivers/gpu/drm/virtio/virtgpu_drv.c | 59 +++++++++++++++++++++-
drivers/gpu/drm/virtio/virtgpu_drv.h | 11 +++++
drivers/gpu/drm/virtio/virtgpu_kms.c | 24 ++++++---
drivers/gpu/drm/virtio/virtgpu_object.c | 65 +++++++++++++++++++++++++
4 files changed, 152 insertions(+), 7 deletions(-)
--
2.34.1
More information about the dri-devel
mailing list