net/ixgbe: do not start on unsupported loopback mode
authorJulien Meunier <julien.meunier@nokia.com>
Wed, 20 Feb 2019 21:05:29 +0000 (23:05 +0200)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 1 Mar 2019 17:17:36 +0000 (18:17 +0100)
commitd54e3fe7dca0b371550611ad0c6585f8f67b45e5
tree4b2493bc33cdd4cd77ea28035a03385091b15498
parent42c807fee500e30e62ccdfcd475794e162d2f704
net/ixgbe: do not start on unsupported loopback mode

Only TX->RX loopback is supported currently on 82599EB. If a user wants
to apply an another loopback configuration (!= IXGBE_LPBK_82599_TX_RX),
ixgbe PMD ignores it and continues the configuration without raising
any error.

Let's increase robustness of this part by checking if the requested
loopback mode is correct for the current device, before starting it.
If it is not valid, PMD will refuse to start.

Signed-off-by: Julien Meunier <julien.meunier@nokia.com>
Acked-by: Wei Zhao <wei.zhao1@intel.com>
drivers/net/ixgbe/ixgbe_ethdev.c
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/ixgbe/ixgbe_rxtx.h