]> git.ipfire.org Git - thirdparty/linux.git/commit
vfio: selftests: Support DMR and GNR-D DSA devices
authorYi Lai <yi1.lai@intel.com>
Fri, 20 Mar 2026 01:09:29 +0000 (09:09 +0800)
committerAlex Williamson <alex@shazbot.org>
Fri, 20 Mar 2026 19:54:51 +0000 (13:54 -0600)
commitc82cfe15916d33e89c2d2efeeb624e8c9c2c4ca8
treef612d776611b6ee393c71ad83431bcb0c3b8abba
parent1347a742a1e1b080e2e8d200312ae45b8d6ac859
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>
tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c