aboutsummaryrefslogtreecommitdiffstats
path: root/resources/libraries/python/QATUtil.py
diff options
context:
space:
mode:
authorpmikus <peter.mikus@protonmail.ch>2023-11-23 09:08:23 +0000
committerpmikus <peter.mikus@protonmail.ch>2023-11-23 09:08:23 +0000
commit0efc3083ed2bacaf3445a50fae1679a5ae88d7d9 (patch)
tree200e2a5379a3e54636cff8b9609dd6bd5427d5da /resources/libraries/python/QATUtil.py
parentbe96921d6e1e70f519a1df8adf8892c4722d26f5 (diff)
fix(infra): QAT init
Signed-off-by: pmikus <peter.mikus@protonmail.ch> Change-Id: I862f9ca12e9149eab2d0701368cdc65f294629cc
Diffstat (limited to 'resources/libraries/python/QATUtil.py')
-rw-r--r--resources/libraries/python/QATUtil.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/resources/libraries/python/QATUtil.py b/resources/libraries/python/QATUtil.py
index 2afea8e29f..e16221fb30 100644
--- a/resources/libraries/python/QATUtil.py
+++ b/resources/libraries/python/QATUtil.py
@@ -76,15 +76,17 @@ class QATUtil:
# Initialize QAT VFs.
if int(device["numvfs"]) > 0:
+ path = f"drivers/{device['driver']}"
DUTSetup.set_sriov_numvfs(
- node, device["pci_address"], path="drivers/4xxx",
+ node, device["pci_address"], path=path,
numvfs=device["numvfs"]
)
- for cvf in range(int(device["numvfs"])):
- DUTSetup.pci_vf_driver_unbind(
- node, device["pci_address"], cvf
- )
- DUTSetup.pci_vf_driver_bind(
- node, device["pci_address"], cvf, "vfio-pci"
- )
+ if device["driver"] not in ["c4xxx"]:
+ for cvf in range(int(device["numvfs"])):
+ DUTSetup.pci_vf_driver_unbind(
+ node, device["pci_address"], cvf
+ )
+ DUTSetup.pci_vf_driver_bind(
+ node, device["pci_address"], cvf, "vfio-pci"
+ )