]> git.openfabrics.org - ~adrianc/mstflint.git/commitdiff
Added support for ConnectX-4 and ConnectX-4 Lx in hca_self_test.ofed
authorMohammad Sawalha <mohammad@mellanox.com>
Sun, 24 Apr 2016 12:56:55 +0000 (15:56 +0300)
committerMohammad Sawalha <mohammad@mellanox.com>
Sun, 24 Apr 2016 13:08:20 +0000 (16:08 +0300)
small_utils/hca_self_test.ofed

index 337331a786a98e03da9fbe7af602ed5cdcd35656..5111e364c9195d5aa28c5a1bd4e011548b534e2b 100755 (executable)
@@ -58,6 +58,8 @@ HERMON_FW_NEEDED=
 CX3_FW_NEEDED=
 CX3_PRO_FW_NEEDED=
 CONNECTIB_FW_NEEDED=
+CONNECTX4_FW_NEEDED=
+CONNECTX4LX_FW_NEEDED=
 ########################################################################################
 
 
@@ -279,6 +281,8 @@ g_connectx="ConnectX"
 g_connectx3="ConnectX-3"
 g_connectx3_pro="ConnectX-3_Pro"
 g_connectib="Connect-IB"
+g_connectx4="ConnectX-4"
+g_connectx4lx="ConnectX-4_Lx"
 g_InfiniHost_III_Ex="InfiniHost_III_Ex"
 g_InfiniHost_III_Ex_memfree="InfiniHost_III_Ex_m"
 g_InfiniHost_III_Lx="InfiniHost_III_Lx"
@@ -301,8 +305,12 @@ function  get_hca_name {
         ret_val=$g_connectx3_pro
     elif [ $dev_id -eq 4113 ]; then
         ret_val=$g_connectib
+    elif [ $dev_id -eq 4115 ]; then
+        ret_val=$g_connectx4
+    elif [ $dev_id -eq 4117 ]; then
+        ret_val=$g_connectx4lx
     else
-        ret_val=$g_connectx
+        ret_val=$g_connectx4
     fi
     echo $ret_val
 
@@ -318,7 +326,7 @@ function get_driver {
         if [ "$hca_name" != "" ]; then
             if [ "$hca_name" == "$g_connectx" ] || [ "$hca_name" == "$g_connectx3" ] || [ "$hca_name" == "$g_connectx3_pro" ]; then
                 driver_need=$HERMON_DRIVER_NEEDED
-            elif [ "$hca_name" == "$g_connectib" ]; then 
+            elif [ "$hca_name" == "$g_connectib" ] || [ "$hca_name" == "$g_connectx4" ] || [ "$hca_name" == "$g_connectx4lx" ]; then 
                 driver_need=$CONNECTIB_DRIVER_NEEDED
             else
                 driver_need=$MTHCA_DRIVER_NEEDED
@@ -411,6 +419,14 @@ if [ $NUM_HCAS -ne 0 ]; then
                         FW_NEEDED=$CONNECTIB_FW_NEEDED
                         DRIVER_NEEDED=$CONNECTIB_DRIVER_NEEDED
                         device_num=$mlx5_dev_num
+                    elif [ "$hca_name" == "$g_connectx4" ]; then
+                        FW_NEEDED=$CONNECTX4_FW_NEEDED
+                        DRIVER_NEEDED=$CONNECTIB_DRIVER_NEEDED
+                        device_num=$mlx5_dev_num
+                    elif [ "$hca_name" == "$g_connectx4lx" ]; then
+                        FW_NEEDED=$CONNECTX4LX_FW_NEEDED
+                        DRIVER_NEEDED=$CONNECTIB_DRIVER_NEEDED
+                        device_num=$mlx5_dev_num
                     elif [ "$hca_name" == "$g_InfiniHost" ]; then
                         FW_NEEDED=$TAVOR_FW_NEEDED
                     fi
@@ -421,7 +437,7 @@ if [ $NUM_HCAS -ne 0 ]; then
                     "$g_connectx"|"$g_connectx3"|"$g_connectx3_pro")
                         let "mlx_dev_num=$mlx_dev_num + 1"
                     ;;
-                    "$g_connectib")
+                    "$g_connectib"|"$g_connectx4"|"$g_connectx4lx")
                         let "mlx5_dev_num=$mlx5_dev_num + 1"
                     ;;                    *)
                         let "mthca_dev_num=$mthca_dev_num + 1"