nics/net_device: add longer timeout for binding driver

Message ID 20230811130919.3213476-1-niklas.soderlund@corigine.com (mailing list archive)
State New
Headers
Series nics/net_device: add longer timeout for binding driver |

Checks

Context Check Description
ci/Intel-dts-format-test success Testing OK
ci/Intel-dts-pylama-test success Testing OK
ci/Intel-dts-suite-test success Testing OK

Commit Message

Niklas Söderlund Aug. 11, 2023, 1:09 p.m. UTC
  From: Qin Ke <qin.ke@corigine.com>

It may take a long time whiling binding NIC port to specified
driver, add longer timeout to ensure this operation can execute
successfully and stably for all NIC.

It is required for NFP as it can take a long time to bind

Signed-off-by: Qin Ke <qin.ke@corigine.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund@corigine.com>
---
 nics/net_device.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
  

Patch

diff --git a/nics/net_device.py b/nics/net_device.py
index 0f9c1af46a77..ec75d017df50 100644
--- a/nics/net_device.py
+++ b/nics/net_device.py
@@ -832,7 +832,9 @@  class NetDevice(object):
             "# ",
         )
         self.__send_expect(
-            "echo %s > /sys/bus/pci/drivers/%s/bind" % (nic_pci_num, driver), "# "
+            "echo %s > /sys/bus/pci/drivers/%s/bind" % (nic_pci_num, driver),
+            "# ",
+            timeout=80,
         )
         if driver == self.default_driver:
             itf = self.get_interface_name()