Update scatter check as warning for SDP interfaces instead of error
to support cases where host application is already aware for the max
buf size.

Signed-off-by: Nithin Dabilpuram <ndabilpu...@marvell.com>
---
 drivers/net/cnxk/cnxk_ethdev_ops.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/net/cnxk/cnxk_ethdev_ops.c 
b/drivers/net/cnxk/cnxk_ethdev_ops.c
index 3921c38649..db1d583fd0 100644
--- a/drivers/net/cnxk/cnxk_ethdev_ops.c
+++ b/drivers/net/cnxk/cnxk_ethdev_ops.c
@@ -613,8 +613,11 @@ cnxk_nix_mtu_set(struct rte_eth_dev *eth_dev, uint16_t mtu)
         */
        if (data->dev_started && frame_size > buffsz &&
            !(dev->rx_offloads & RTE_ETH_RX_OFFLOAD_SCATTER)) {
-               plt_err("Scatter offload is not enabled for mtu");
-               goto exit;
+               if (!roc_nix_is_sdp(nix)) {
+                       plt_err("Scatter offload is not enabled for mtu");
+                       goto exit;
+               }
+               plt_warn("Scatter offload is not enabled for mtu on SDP 
interface");
        }
 
        /* Check <seg size> * <max_seg>  >= max_frame */
-- 
2.34.1

Reply via email to