|
@@ -44,6 +44,11 @@
|
|
#include "en_tc.h"
|
|
#include "en_tc.h"
|
|
#include "fs_core.h"
|
|
#include "fs_core.h"
|
|
|
|
|
|
|
|
+#define MLX5E_REP_PARAMS_LOG_SQ_SIZE \
|
|
|
|
+ max(0x6, MLX5E_PARAMS_MINIMUM_LOG_SQ_SIZE)
|
|
|
|
+#define MLX5E_REP_PARAMS_LOG_RQ_SIZE \
|
|
|
|
+ max(0x6, MLX5E_PARAMS_MINIMUM_LOG_RQ_SIZE)
|
|
|
|
+
|
|
static const char mlx5e_rep_driver_name[] = "mlx5e_rep";
|
|
static const char mlx5e_rep_driver_name[] = "mlx5e_rep";
|
|
|
|
|
|
static void mlx5e_rep_get_drvinfo(struct net_device *dev,
|
|
static void mlx5e_rep_get_drvinfo(struct net_device *dev,
|
|
@@ -878,9 +883,9 @@ static void mlx5e_build_rep_params(struct mlx5_core_dev *mdev,
|
|
MLX5_CQ_PERIOD_MODE_START_FROM_CQE :
|
|
MLX5_CQ_PERIOD_MODE_START_FROM_CQE :
|
|
MLX5_CQ_PERIOD_MODE_START_FROM_EQE;
|
|
MLX5_CQ_PERIOD_MODE_START_FROM_EQE;
|
|
|
|
|
|
- params->log_sq_size = MLX5E_PARAMS_MINIMUM_LOG_SQ_SIZE;
|
|
|
|
|
|
+ params->log_sq_size = MLX5E_REP_PARAMS_LOG_SQ_SIZE;
|
|
params->rq_wq_type = MLX5_WQ_TYPE_LINKED_LIST;
|
|
params->rq_wq_type = MLX5_WQ_TYPE_LINKED_LIST;
|
|
- params->log_rq_size = MLX5E_PARAMS_MINIMUM_LOG_RQ_SIZE;
|
|
|
|
|
|
+ params->log_rq_size = MLX5E_REP_PARAMS_LOG_RQ_SIZE;
|
|
|
|
|
|
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation);
|
|
params->rx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation);
|
|
mlx5e_set_rx_cq_mode_params(params, cq_period_mode);
|
|
mlx5e_set_rx_cq_mode_params(params, cq_period_mode);
|