Blame SOURCES/0005-net-nfp-support-IOVA-VA-mode.patch

343f6f
From 054298d003584cd5709571b9df5e35f293c5354c Mon Sep 17 00:00:00 2001
343f6f
From: Alejandro Lucero <alejandro.lucero@netronome.com>
343f6f
Date: Tue, 10 Jul 2018 18:25:52 +0100
343f6f
Subject: [5/5] net/nfp: support IOVA VA mode
343f6f
343f6f
NFP can handle IOVA as VA. It requires to check those IOVAs
343f6f
being in the supported range what is done during initialization.
343f6f
343f6f
Applicable to v17.11.3 only.
343f6f
343f6f
Signed-off-by: Alejandro Lucero <alejandro.lucero@netronome.com>
343f6f
Acked-by: Eelco Chaudron <echaudro@redhat.com>
343f6f
---
343f6f
 drivers/net/nfp/nfp_net.c | 6 ++++--
343f6f
 1 file changed, 4 insertions(+), 2 deletions(-)
343f6f
343f6f
diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c
343f6f
index d2a240a..8ab28dd 100644
343f6f
--- a/drivers/net/nfp/nfp_net.c
343f6f
+++ b/drivers/net/nfp/nfp_net.c
343f6f
@@ -3057,14 +3057,16 @@ static int eth_nfp_pci_remove(struct rte_pci_device *pci_dev)
343f6f
 
343f6f
 static struct rte_pci_driver rte_nfp_net_pf_pmd = {
343f6f
 	.id_table = pci_id_nfp_pf_net_map,
343f6f
-	.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC,
343f6f
+	.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC |
343f6f
+		     RTE_PCI_DRV_IOVA_AS_VA,
343f6f
 	.probe = nfp_pf_pci_probe,
343f6f
 	.remove = eth_nfp_pci_remove,
343f6f
 };
343f6f
 
343f6f
 static struct rte_pci_driver rte_nfp_net_vf_pmd = {
343f6f
 	.id_table = pci_id_nfp_vf_net_map,
343f6f
-	.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC,
343f6f
+	.drv_flags = RTE_PCI_DRV_NEED_MAPPING | RTE_PCI_DRV_INTR_LSC |
343f6f
+		     RTE_PCI_DRV_IOVA_AS_VA,
343f6f
 	.probe = eth_nfp_pci_probe,
343f6f
 	.remove = eth_nfp_pci_remove,
343f6f
 };
343f6f
-- 
343f6f
1.8.3.1
343f6f