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

CNXK platforms do not support PFC on LBK so skipping
configuration on LBK interfaces.

Signed-off-by: Satha Rao <skotesh...@marvell.com>
---
 drivers/net/cnxk/cnxk_ethdev.c     | 2 +-
 drivers/net/cnxk/cnxk_ethdev_ops.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/net/cnxk/cnxk_ethdev.c b/drivers/net/cnxk/cnxk_ethdev.c
index 02416ad..f08a20f 100644
--- a/drivers/net/cnxk/cnxk_ethdev.c
+++ b/drivers/net/cnxk/cnxk_ethdev.c
@@ -1859,7 +1859,7 @@ cnxk_eth_dev_uninit(struct rte_eth_dev *eth_dev, bool 
reset)
                pfc_conf.tx_pause.rx_qid = i;
                rc = cnxk_nix_priority_flow_ctrl_queue_config(eth_dev,
                                                              &pfc_conf);
-               if (rc)
+               if (rc && rc != -ENOTSUP)
                        plt_err("Failed to reset PFC. error code(%d)", rc);
        }
 
diff --git a/drivers/net/cnxk/cnxk_ethdev_ops.c 
b/drivers/net/cnxk/cnxk_ethdev_ops.c
index 1592971..64beabd 100644
--- a/drivers/net/cnxk/cnxk_ethdev_ops.c
+++ b/drivers/net/cnxk/cnxk_ethdev_ops.c
@@ -356,8 +356,8 @@ cnxk_nix_priority_flow_ctrl_queue_config(struct rte_eth_dev 
*eth_dev,
                return -ENOTSUP;
        }
 
-       if (roc_nix_is_sdp(nix)) {
-               plt_err("Prio flow ctrl config is not allowed on SDP");
+       if (roc_nix_is_sdp(nix) || roc_nix_is_lbk(nix)) {
+               plt_nix_dbg("Prio flow ctrl config is not allowed on SDP/LBK");
                return -ENOTSUP;
        }
 
-- 
2.8.4

Reply via email to