aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlok Mishra <almishra@marvell.com>2024-09-24 20:54:37 +0500
committerDamjan Marion <dmarion@0xa5.net>2024-09-26 08:20:22 +0000
commitd8022139ebf5f2cfb0e207b21baf6aa22e908bb9 (patch)
treeb297e77e93549e6d34a8c53e3f0c9aac7d7e2180
parentea4a5499ae28818c7fa9be006f46c4701e38ce92 (diff)
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 <almishra@marvell.com> Change-Id: I3096fcef9df4ad59d64bfabb83f91f13813128a8
-rw-r--r--src/plugins/dev_octeon/port.c7
1 files changed, 6 insertions, 1 deletions
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;