From: Satha Rao <skotesh...@marvell.com>

SQ rate limit was different in PFC tree compared to regular rate
limit tree.

Signed-off-by: Satha Rao <skotesh...@marvell.com>
---
 drivers/net/cnxk/cnxk_tm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/cnxk/cnxk_tm.c b/drivers/net/cnxk/cnxk_tm.c
index 9d8cd3f0a9..c799193cb8 100644
--- a/drivers/net/cnxk/cnxk_tm.c
+++ b/drivers/net/cnxk/cnxk_tm.c
@@ -765,6 +765,9 @@ cnxk_nix_tm_set_queue_rate_limit(struct rte_eth_dev 
*eth_dev,
        if (queue_idx >= eth_dev->data->nb_tx_queues)
                goto exit;
 
+       if (roc_nix_tm_tree_type_get(nix) == ROC_NIX_TM_PFC)
+               return roc_nix_tm_pfc_rlimit_sq(nix, queue_idx, tx_rate);
+
        if ((roc_nix_tm_tree_type_get(nix) != ROC_NIX_TM_RLIMIT) &&
            eth_dev->data->nb_tx_queues > 1) {
                /*
-- 
2.25.1

Reply via email to