diff --git a/include/spdk/pci_ids.h b/include/spdk/pci_ids.h index 659f44ff2..8896e0905 100644 --- a/include/spdk/pci_ids.h +++ b/include/spdk/pci_ids.h @@ -122,8 +122,11 @@ extern "C" { #define PCI_DEVICE_ID_INTEL_IOAT_ICX 0x0b00 -#define PCI_DEVICE_ID_VIRTIO_BLK_MODERN 0x1001 -#define PCI_DEVICE_ID_VIRTIO_SCSI_MODERN 0x1004 +#define PCI_DEVICE_ID_VIRTIO_BLK_LEGACY 0x1001 +#define PCI_DEVICE_ID_VIRTIO_SCSI_LEGACY 0x1004 +#define PCI_DEVICE_ID_VIRTIO_BLK_MODERN 0x1042 +#define PCI_DEVICE_ID_VIRTIO_SCSI_MODERN 0x1048 + #define PCI_DEVICE_ID_VIRTIO_VHOST_USER 0x1017 #define PCI_DEVICE_ID_INTEL_VMD 0x201d diff --git a/lib/env_dpdk/pci_virtio.c b/lib/env_dpdk/pci_virtio.c index 6672fabec..857edb7d7 100644 --- a/lib/env_dpdk/pci_virtio.c +++ b/lib/env_dpdk/pci_virtio.c @@ -38,6 +38,8 @@ static struct rte_pci_id virtio_pci_driver_id[] = { { RTE_PCI_DEVICE(SPDK_PCI_VID_VIRTIO, PCI_DEVICE_ID_VIRTIO_SCSI_MODERN) }, { RTE_PCI_DEVICE(SPDK_PCI_VID_VIRTIO, PCI_DEVICE_ID_VIRTIO_BLK_MODERN) }, + { RTE_PCI_DEVICE(SPDK_PCI_VID_VIRTIO, PCI_DEVICE_ID_VIRTIO_SCSI_LEGACY) }, + { RTE_PCI_DEVICE(SPDK_PCI_VID_VIRTIO, PCI_DEVICE_ID_VIRTIO_BLK_LEGACY) }, { .vendor_id = 0, /* sentinel */ }, };