net/thunderx: manage PCI device mapping for SQS VFs
Since the commit e84ad157b7
("pci: unmap resources if probe fails"),
EAL unmaps the PCI device if ethdev probe returns positive or
negative value.
nicvf thunderx PMD needs special treatment for Secondary queue set(SQS)
PCIe VF devices, where, it expects to not unmap or free the memory
without registering the ethdev subsystem.
Enable the same behavior by using RTE_PCI_DRV_KEEP_MAPPED_RES
PCI driver flag.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
This commit is contained in:
parent
cc0ed2473e
commit
6110b1c65b
@ -2171,7 +2171,8 @@ static int nicvf_eth_pci_remove(struct rte_pci_device *pci_dev)
|
||||
|
||||
static struct rte_pci_driver rte_nicvf_pmd = {
|
||||
.id_table = pci_id_nicvf_map,
|
||||
.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC,
|
||||
.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_KEEP_MAPPED_RES |
|
||||
RTE_PCI_DRV_INTR_LSC,
|
||||
.probe = nicvf_eth_pci_probe,
|
||||
.remove = nicvf_eth_pci_remove,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user