ixgbe: Properly disable packet split per-ring when globally disabled
The packet split feature was recently moved out of the adapter-wide flags feature field and into a per-Rx ring feature field. In the process, packet split isn't properly disabled in the Rx ring if the adapter has it globally disabled, followed by a device reset. This won't impact the driver today, since it's always in packet split mode. However, this will prevent any pitfalls if someone disables packet split on the adapter in the future and doesn't disable it in each ring. Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
ce187619e8
commit
1b3ff02eac
1 changed files with 2 additions and 0 deletions
|
@ -2055,6 +2055,8 @@ static void ixgbe_configure_rx(struct ixgbe_adapter *adapter)
|
||||||
|
|
||||||
if (adapter->flags & IXGBE_FLAG_RX_PS_ENABLED)
|
if (adapter->flags & IXGBE_FLAG_RX_PS_ENABLED)
|
||||||
rx_ring->flags |= IXGBE_RING_RX_PS_ENABLED;
|
rx_ring->flags |= IXGBE_RING_RX_PS_ENABLED;
|
||||||
|
else
|
||||||
|
rx_ring->flags &= ~IXGBE_RING_RX_PS_ENABLED;
|
||||||
|
|
||||||
#ifdef IXGBE_FCOE
|
#ifdef IXGBE_FCOE
|
||||||
if (netdev->features & NETIF_F_FCOE_MTU) {
|
if (netdev->features & NETIF_F_FCOE_MTU) {
|
||||||
|
|
Reference in a new issue