path = ["dsa", f"dev {device}"]
self.add_config_item(self._nodeconfig, "", path)
- def add_octeon_dev(self, *devices):
+ def add_octeon_dev(self, *devices, num_default_rx_queues=1):
"""Add OCTEON PCI device configuration.
:param devices: PCI device(s) (format xxxx:xx:xx.x)
if num_rx_queues and num_tx_queues:
self.add_octeon_dev_default_rxq(device, num_rx_queues)
self.add_octeon_dev_default_txq(device, num_tx_queues)
+ else:
+ self.add_octeon_dev_default_rxq(device, \
+ num_default_rx_queues)
def add_octeon_dev_default_rxq(self, device, value):
"""Add OCTEON dev default rxq configuration.
| | [Arguments] | ${dut}
| | Run Keyword If | ${nic_vfs}
| | ... | ${dut}.Add OCTEON Dev | @{${dut}_prevf_pci}
+| | ... | num_default_rx_queues=${rxq_count_int}
| | Run Keyword If | not ${nic_vfs}
| | ... | Bind PCI Devices To Specific Driver | ${nodes['${dut}']} | vfio-pci
| | ... | @{${dut}_pf_pci}
| | Run Keyword If | not ${nic_vfs}
| | ... | ${dut}.Add OCTEON Dev | @{${dut}_pf_pci}
+| | ... | num_default_rx_queues=${rxq_count_int}
| Pre-initialize layer vfio-pci for dpdk_plugin.so
| | [Documentation]