From f66898ebd0d96462bd037b37157054175a75f049 Mon Sep 17 00:00:00 2001 From: Raja Zidane Date: Thu, 28 Oct 2021 13:58:50 +0000 Subject: [PATCH] common/mlx5: fix MMO configuration in DevX queue pair The QP extension valid bit was not set in the QP creation for MMO configuration. That caused the QP not to be connected to the GGA MMO engines, and any MMO WQE job got CQE with an error. Set the QP ext bit when MMO is configured. Fixes: ddda0006188a ("common/mlx5: add MMO configuration for DevX queue pair") Signed-off-by: Raja Zidane Acked-by: Matan Azrad --- drivers/common/mlx5/mlx5_devx_cmds.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/common/mlx5/mlx5_devx_cmds.c b/drivers/common/mlx5/mlx5_devx_cmds.c index 49db07facc..cecbf541f6 100644 --- a/drivers/common/mlx5/mlx5_devx_cmds.c +++ b/drivers/common/mlx5/mlx5_devx_cmds.c @@ -2144,6 +2144,8 @@ mlx5_devx_cmd_create_qp(void *ctx, in, qpc_extension_and_pas_list); void *qpc_ext = MLX5_ADDR_OF(qpc_extension_and_pas_list, qpc_ext_and_pas_list, qpc_data_extension); + + MLX5_SET(create_qp_in, in, qpc_ext, 1); MLX5_SET(qpc_extension, qpc_ext, mmo, 1); } MLX5_SET(qpc, qpc, pm_state, MLX5_QP_PM_MIGRATED); -- 2.39.5