From: Ady Agbarih Date: Fri, 22 Oct 2021 15:45:56 +0000 (+0000) Subject: regex/mlx5: remove engine start/stop commands X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=7281f194fb2dc09b5bbb20f4f771a841457672da;p=dpdk.git regex/mlx5: remove engine start/stop commands Remove the engine start/stop DevX commands, as they have been deprecated and moved to FW. Signed-off-by: Ady Agbarih --- diff --git a/drivers/regex/mlx5/mlx5_regex.c b/drivers/regex/mlx5/mlx5_regex.c index 9a992c1689..5116fa9275 100644 --- a/drivers/regex/mlx5/mlx5_regex.c +++ b/drivers/regex/mlx5/mlx5_regex.c @@ -47,16 +47,11 @@ int mlx5_regex_stop(struct rte_regexdev *dev __rte_unused) { struct mlx5_regex_priv *priv = dev->data->dev_private; - uint32_t i; mlx5_regex_clean_ctrl(dev); rte_free(priv->qps); priv->qps = NULL; - for (i = 0; i < priv->nb_engines; i++) - /* Stop engine. */ - mlx5_devx_regex_database_stop(priv->cdev->ctx, i); - return 0; } diff --git a/drivers/regex/mlx5/mlx5_regex.h b/drivers/regex/mlx5/mlx5_regex.h index b3c96861bc..98c96ee556 100644 --- a/drivers/regex/mlx5/mlx5_regex.h +++ b/drivers/regex/mlx5/mlx5_regex.h @@ -76,8 +76,6 @@ int mlx5_regex_rules_db_import(struct rte_regexdev *dev, const char *rule_db, uint32_t rule_db_len); /* mlx5_regex_devx.c */ -int mlx5_devx_regex_database_stop(void *ctx, uint8_t engine); -int mlx5_devx_regex_database_resume(void *ctx, uint8_t engine); int mlx5_devx_regex_rules_program(void *ctx, uint8_t engine, uint32_t rof_mkey, uint32_t rof_size, uint64_t db_mkey_offset); diff --git a/drivers/regex/mlx5/mlx5_regex_devx.c b/drivers/regex/mlx5/mlx5_regex_devx.c index 262f301121..a8aa64c325 100644 --- a/drivers/regex/mlx5/mlx5_regex_devx.c +++ b/drivers/regex/mlx5/mlx5_regex_devx.c @@ -12,48 +12,6 @@ #include "mlx5_regex.h" #include "mlx5_regex_utils.h" -int -mlx5_devx_regex_database_stop(void *ctx, uint8_t engine) -{ - uint32_t out[MLX5_ST_SZ_DW(set_regexp_params_out)] = {0}; - uint32_t in[MLX5_ST_SZ_DW(set_regexp_params_in)] = {0}; - int ret; - - MLX5_SET(set_regexp_params_in, in, opcode, MLX5_CMD_SET_REGEX_PARAMS); - MLX5_SET(set_regexp_params_in, in, engine_id, engine); - MLX5_SET(set_regexp_params_in, in, regexp_params.stop_engine, 1); - MLX5_SET(set_regexp_params_in, in, field_select.stop_engine, 1); - ret = mlx5_glue->devx_general_cmd(ctx, in, sizeof(in), out, - sizeof(out)); - if (ret) { - DRV_LOG(ERR, "Database stop failed %d", ret); - rte_errno = errno; - return -errno; - } - return 0; -} - -int -mlx5_devx_regex_database_resume(void *ctx, uint8_t engine) -{ - uint32_t out[MLX5_ST_SZ_DW(set_regexp_params_out)] = {0}; - uint32_t in[MLX5_ST_SZ_DW(set_regexp_params_in)] = {0}; - int ret; - - MLX5_SET(set_regexp_params_in, in, opcode, MLX5_CMD_SET_REGEX_PARAMS); - MLX5_SET(set_regexp_params_in, in, engine_id, engine); - MLX5_SET(set_regexp_params_in, in, regexp_params.stop_engine, 0); - MLX5_SET(set_regexp_params_in, in, field_select.stop_engine, 1); - ret = mlx5_glue->devx_general_cmd(ctx, in, sizeof(in), out, - sizeof(out)); - if (ret) { - DRV_LOG(ERR, "Database start failed %d", ret); - rte_errno = errno; - return -errno; - } - return 0; -} - int mlx5_devx_regex_rules_program(void *ctx, uint8_t engine, uint32_t rof_mkey, uint32_t rof_size, uint64_t rof_mkey_va)