Skip to content

Commit a4774e9

Browse files
Eli Cohenrolandd
authored andcommitted
IB/mlx5: Fix opt param mask according to firmware spec
Failed to configure opt mask to configure rre from init to rtr. Signed-off-by: Eli Cohen <[email protected]> Signed-off-by: Roland Dreier <[email protected]>
1 parent 75959f5 commit a4774e9

File tree

1 file changed

+9
-0
lines changed
  • drivers/infiniband/hw/mlx5

1 file changed

+9
-0
lines changed

drivers/infiniband/hw/mlx5/qp.c

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1290,6 +1290,11 @@ static enum mlx5_qp_optpar opt_mask[MLX5_QP_NUM_STATE][MLX5_QP_NUM_STATE][MLX5_Q
12901290
MLX5_QP_OPTPAR_Q_KEY,
12911291
[MLX5_QP_ST_MLX] = MLX5_QP_OPTPAR_PKEY_INDEX |
12921292
MLX5_QP_OPTPAR_Q_KEY,
1293+
[MLX5_QP_ST_XRC] = MLX5_QP_OPTPAR_ALT_ADDR_PATH |
1294+
MLX5_QP_OPTPAR_RRE |
1295+
MLX5_QP_OPTPAR_RAE |
1296+
MLX5_QP_OPTPAR_RWE |
1297+
MLX5_QP_OPTPAR_PKEY_INDEX,
12931298
},
12941299
},
12951300
[MLX5_QP_STATE_RTR] = {
@@ -1325,6 +1330,10 @@ static enum mlx5_qp_optpar opt_mask[MLX5_QP_NUM_STATE][MLX5_QP_NUM_STATE][MLX5_Q
13251330
[MLX5_QP_ST_UD] = MLX5_QP_OPTPAR_Q_KEY,
13261331
[MLX5_QP_ST_MLX] = MLX5_QP_OPTPAR_Q_KEY,
13271332
[MLX5_QP_ST_UC] = MLX5_QP_OPTPAR_RWE,
1333+
[MLX5_QP_ST_RC] = MLX5_QP_OPTPAR_RNR_TIMEOUT |
1334+
MLX5_QP_OPTPAR_RWE |
1335+
MLX5_QP_OPTPAR_RAE |
1336+
MLX5_QP_OPTPAR_RRE,
13281337
},
13291338
},
13301339
};

0 commit comments

Comments
 (0)