From 466b350538b3899bc4a25b41f4f7a01deb9019d9 Mon Sep 17 00:00:00 2001 From: Alok Mishra Date: Tue, 24 Sep 2024 20:54:37 +0500 Subject: octeon: fix pause flow control for lbk/sdp devices Pause frame flow control is not supported for LBK (Loopback) and SDP (System DPI Packet Interface Unit) devices. This patch skips the pause flow configuration for these devices. Type: fix Fixes: 53239b4 Signed-off-by: Alok Mishra Change-Id: I3096fcef9df4ad59d64bfabb83f91f13813128a8 (cherry picked from commit d8022139ebf5f2cfb0e207b21baf6aa22e908bb9) --- src/plugins/dev_octeon/port.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/dev_octeon/port.c b/src/plugins/dev_octeon/port.c index 1a6058143dd..528683fa3c7 100644 --- a/src/plugins/dev_octeon/port.c +++ b/src/plugins/dev_octeon/port.c @@ -64,8 +64,13 @@ oct_port_pause_flow_control_init (vlib_main_t *vm, vnet_dev_port_t *port) struct roc_nix_rq *rq; int rrv; + /* pause flow control is not supported on SDP/LBK devices */ if (roc_nix_is_sdp (nix) || roc_nix_is_lbk (nix)) - return VNET_DEV_ERR_UNSUPPORTED_DEVICE; + { + log_notice (dev, + "pause flow control is not supported on SDP/LBK devices"); + return VNET_DEV_OK; + } fc_cfg.type = ROC_NIX_FC_RXCHAN_CFG; fc_cfg.rxchan_cfg.enable = true; -- cgit 1.2.3-korg