linux/tools/testing/selftests/vfio/lib
Yi Lai c82cfe1591 vfio: selftests: Support DMR and GNR-D DSA devices
Currently, the VFIO DSA driver test only supports the SPR DSA device ID.
Attempting to run the test on newer platforms like DMR or GNR-D results
in a "No driver found" error, causing the test to be skipped.

Refactor dsa_probe() to use a switch statement for checking device IDs.
This improves maintainability and makes it easier to add new device IDs
in the future.

Add the following DSA device IDs to the supported list:
PCI_DEVICE_ID_INTEL_DSA_DMR  (0x1212)
PCI_DEVICE_ID_INTEL_DSA_GNRD (0x11fb)

Signed-off-by: Yi Lai <yi1.lai@intel.com>
Reviewed-by: David Matlack <dmatlack@google.com>
Link: https://lore.kernel.org/r/20260320010930.481380-1-yi1.lai@intel.com
Signed-off-by: Alex Williamson <alex@shazbot.org>
2026-03-20 13:54:51 -06:00
..
drivers vfio: selftests: Support DMR and GNR-D DSA devices 2026-03-20 13:54:51 -06:00
include vfio: selftests: Align BAR mmaps for efficient IOMMU mapping 2026-01-19 10:06:30 -07:00
iommu.c vfio: selftests: Centralize IOMMU mode name definitions 2026-01-19 10:06:29 -07:00
iova_allocator.c vfio: selftests: Drop <uapi/linux/types.h> includes 2025-12-23 14:17:13 -07:00
libvfio.c vfio: selftests: Align BAR mmaps for efficient IOMMU mapping 2026-01-19 10:06:30 -07:00
libvfio.mk vfio: selftests: Move vfio_selftests_*() helpers into libvfio.c 2025-11-28 10:58:07 -07:00
vfio_pci_device.c vfio: selftests: Fix VLA initialisation in vfio_pci_irq_set() 2026-03-19 12:32:08 -06:00
vfio_pci_driver.c Significant patch series in this pull request: 2025-12-06 14:01:20 -08:00