[PATCH v2 2/2] vfio/xe: Add a missing vfio_pci_core_release_dev()

From: Michał Winiarski

Date: Fri Apr 10 2026 - 18:51:56 EST


The driver is implementing its own .release(), which means that it needs
to call vfio_pci_core_release_dev().
Add the missing call.

Fixes: 1f5556ec8b9ef ("vfio/xe: Add device specific vfio_pci driver variant for Intel graphics")
Reported-by: Niklas Schnelle <schnelle@xxxxxxxxxxxxx>
Closes: https://lore.kernel.org/kvm/408e262c507e8fd628a71e39904fedd99fa0ee8e.camel@xxxxxxxxxxxxx/
Cc: stable@xxxxxxxxxxxxxxx
Signed-off-by: Michał Winiarski <michal.winiarski@xxxxxxxxx>
Reviewed-by: Niklas Schnelle <schnelle@xxxxxxxxxxxxx>
Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx>
---
drivers/vfio/pci/xe/main.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/vfio/pci/xe/main.c b/drivers/vfio/pci/xe/main.c
index c20011eb4af3d..4ecadbbfd86ec 100644
--- a/drivers/vfio/pci/xe/main.c
+++ b/drivers/vfio/pci/xe/main.c
@@ -518,6 +518,7 @@ static void xe_vfio_pci_release_dev(struct vfio_device *core_vdev)
container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev);

mutex_destroy(&xe_vdev->state_mutex);
+ vfio_pci_core_release_dev(core_vdev);
}

static const struct vfio_device_ops xe_vfio_pci_ops = {
--
2.53.0