From 60519dd563d91369bfae59f37895459a542eff66 Mon Sep 17 00:00:00 2001 From: Satyanarayana K V P Date: Wed, 14 Oct 2026 18:48:50 +0530 Subject: [PATCH] vfio/xe: Add CRI and NVL device IDs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Crescent Island (CRI), Nova Lake-S (NVL-S) and Nova Lake-P (NVL-P) support SR-IOV in the Xe driver. Add their PCI IDs to the xe-vfio-pci device table, so that the generated vfio_pci module aliases allow userspace to select this variant driver for their VFs. Also reordered the table entries. Signed-off-by: Satyanarayana K V P Cc: Michał Winiarski Cc: Jason Gunthorpe Cc: Yishai Hadas Cc: Shameer Kolothum Cc: Kevin Tian Cc: Alex Williamson Cc: kvm@vger.kernel.org Cc: intel-xe@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org Reviewed-by: Michał Winiarski Link: https://lore.kernel.org/r/20261014131849.157593-2-satyanarayana.k.v.p@intel.com Signed-off-by: Alex Williamson --- drivers/vfio/pci/xe/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/vfio/pci/xe/main.c b/drivers/vfio/pci/xe/main.c index fa6a29d8dfd2..7dab3e024aa8 100644 --- a/drivers/vfio/pci/xe/main.c +++ b/drivers/vfio/pci/xe/main.c @@ -577,9 +577,12 @@ static void xe_vfio_pci_remove(struct pci_dev *pdev) } static const struct pci_device_id xe_vfio_pci_table[] = { + INTEL_BMG_IDS(INTEL_PCI_VFIO_DEVICE), + INTEL_CRI_IDS(INTEL_PCI_VFIO_DEVICE), + INTEL_NVLS_IDS(INTEL_PCI_VFIO_DEVICE), + INTEL_NVLP_IDS(INTEL_PCI_VFIO_DEVICE), INTEL_PTL_IDS(INTEL_PCI_VFIO_DEVICE), INTEL_WCL_IDS(INTEL_PCI_VFIO_DEVICE), - INTEL_BMG_IDS(INTEL_PCI_VFIO_DEVICE), {} }; MODULE_DEVICE_TABLE(pci, xe_vfio_pci_table);