net/hns3: fix return value for unsupported tuple
[dpdk.git] / drivers / net / mlx5 / mlx5_txpp.c
index 1d16ebc..fe74317 100644 (file)
@@ -816,15 +816,15 @@ mlx5_txpp_start_service(struct mlx5_dev_ctx_shared *sh)
  * Returns 0 on success, negative otherwise
  */
 static int
-mlx5_txpp_create(struct mlx5_dev_ctx_shared *sh, struct mlx5_priv *priv)
+mlx5_txpp_create(struct mlx5_dev_ctx_shared *sh)
 {
-       int tx_pp = priv->config.tx_pp;
+       int tx_pp = sh->config.tx_pp;
        int ret;
 
        /* Store the requested pacing parameters. */
        sh->txpp.tick = tx_pp >= 0 ? tx_pp : -tx_pp;
        sh->txpp.test = !!(tx_pp < 0);
-       sh->txpp.skew = priv->config.tx_skew;
+       sh->txpp.skew = sh->config.tx_skew;
        sh->txpp.freq = sh->cdev->config.hca_attr.dev_freq_khz;
        ret = mlx5_txpp_create_event_channel(sh);
        if (ret)
@@ -891,7 +891,7 @@ mlx5_txpp_start(struct rte_eth_dev *dev)
        struct mlx5_dev_ctx_shared *sh = priv->sh;
        int err = 0;
 
-       if (!priv->config.tx_pp) {
+       if (!sh->config.tx_pp) {
                /* Packet pacing is not requested for the device. */
                MLX5_ASSERT(priv->txpp_en == 0);
                return 0;
@@ -901,7 +901,7 @@ mlx5_txpp_start(struct rte_eth_dev *dev)
                MLX5_ASSERT(sh->txpp.refcnt);
                return 0;
        }
-       if (priv->config.tx_pp > 0) {
+       if (sh->config.tx_pp > 0) {
                err = rte_mbuf_dynflag_lookup
                        (RTE_MBUF_DYNFLAG_TX_TIMESTAMP_NAME, NULL);
                /* No flag registered means no service needed. */
@@ -914,7 +914,7 @@ mlx5_txpp_start(struct rte_eth_dev *dev)
                priv->txpp_en = 1;
                ++sh->txpp.refcnt;
        } else {
-               err = mlx5_txpp_create(sh, priv);
+               err = mlx5_txpp_create(sh);
                if (!err) {
                        MLX5_ASSERT(sh->txpp.tick);
                        priv->txpp_en = 1;