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
(cherry picked from commit d8022139ebf5f2cfb0e207b21baf6aa22e908bb9)
This commit is contained in:
Alok Mishra
2024-09-24 20:54:37 +05:00
committed by Monendra Singh Kushwaha
parent d8d09a9e8a
commit 466b350538

View File

@ -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;