vdpa/ifc: Match ANY subsystem IDs for modern virtio devices
Checks
Commit Message
Fixing the match table for vdpa/ifcvf driver because as per the Virtio
device specification, drivers MAY match any PCI Subsystem Vendor ID and
any PCI Subsystem Device ID value.
Fixes: a60b747d0ad ("vdpa/ifc: support virtio block device")
Fixes: 5c806b94785 ("vdpa/ifc: add PCI ID for legacy network device")
Cc: stable@dpdk.org
Signed-off-by: Abhishek Maheshwari <abhishek.maheshwari@intel.com>
---
drivers/vdpa/ifc/ifcvf_vdpa.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
@@ -1824,8 +1824,8 @@ static const struct rte_pci_id pci_id_ifcvf_map[] = {
{ .class_id = RTE_CLASS_ANY_ID,
.vendor_id = IFCVF_VENDOR_ID,
.device_id = IFCVF_NET_MODERN_DEVICE_ID,
- .subsystem_vendor_id = IFCVF_SUBSYS_VENDOR_ID,
- .subsystem_device_id = IFCVF_SUBSYS_DEVICE_ID,
+ .subsystem_vendor_id = RTE_PCI_ANY_ID,
+ .subsystem_device_id = RTE_PCI_ANY_ID,
},
{ .class_id = RTE_CLASS_ANY_ID,
@@ -1845,8 +1845,8 @@ static const struct rte_pci_id pci_id_ifcvf_map[] = {
{ .class_id = RTE_CLASS_ANY_ID,
.vendor_id = IFCVF_VENDOR_ID,
.device_id = IFCVF_BLK_MODERN_DEVICE_ID,
- .subsystem_vendor_id = IFCVF_SUBSYS_VENDOR_ID,
- .subsystem_device_id = IFCVF_SUBSYS_BLK_DEVICE_ID,
+ .subsystem_vendor_id = RTE_PCI_ANY_ID,
+ .subsystem_device_id = RTE_PCI_ANY_ID,
},
{ .vendor_id = 0, /* sentinel */