Change: AVF can run also on i40evf 77/20877/1
authorPeter Mikus <pmikus@cisco.com>
Fri, 26 Jul 2019 14:11:43 +0000 (14:11 +0000)
committerPeter Mikus <pmikus@cisco.com>
Fri, 26 Jul 2019 14:11:43 +0000 (14:11 +0000)
Change-Id: I375b7c9f8fe81428cb16fea35128bddec089da1b
Signed-off-by: Peter Mikus <pmikus@cisco.com>
resources/libraries/python/InterfaceUtil.py

index 279f9a0..4531ff3 100644 (file)
@@ -1526,7 +1526,7 @@ class InterfaceUtil(object):
         pf_mac_addr = Topology.get_interface_mac(node, ifc_key).split(":")
         uio_driver = Topology.get_uio_driver(node)
         kernel_driver = Topology.get_interface_driver(node, ifc_key)
-        if kernel_driver != "i40e":
+        if kernel_driver != "i40e" or kernel_driver != "i40evf":
             raise RuntimeError(
                 "AVF needs i40e driver, not {driver} at node {host} ifc {ifc}"\
                 .format(driver=kernel_driver, host=node["host"], ifc=ifc_key))
@@ -1543,7 +1543,7 @@ class InterfaceUtil(object):
             # Bind to kernel driver.
             DUTSetup.pci_driver_bind(node, pf_pci_addr, kernel_driver)
 
-        # Initialize PCI VFs
+        # Initialize PCI VFs.
         DUTSetup.set_sriov_numvfs(node, pf_pci_addr, numvfs)
 
         vf_ifc_keys = []