ixgbe: allow RAR table to be updated in promisc mode
This allows RAR table updates while in promiscuous. With SR-IOV enabled it is valuable to allow the RAR table to be updated even when in promisc mode to configure forwarding Signed-off-by: John Fastabend <john.r.fastabend@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0f4b0add85
commit
9dcb373c55
|
@ -3462,16 +3462,17 @@ void ixgbe_set_rx_mode(struct net_device *netdev)
|
|||
}
|
||||
ixgbe_vlan_filter_enable(adapter);
|
||||
hw->addr_ctrl.user_set_promisc = false;
|
||||
/*
|
||||
* Write addresses to available RAR registers, if there is not
|
||||
* sufficient space to store all the addresses then enable
|
||||
* unicast promiscuous mode
|
||||
*/
|
||||
count = ixgbe_write_uc_addr_list(netdev);
|
||||
if (count < 0) {
|
||||
fctrl |= IXGBE_FCTRL_UPE;
|
||||
vmolr |= IXGBE_VMOLR_ROPE;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Write addresses to available RAR registers, if there is not
|
||||
* sufficient space to store all the addresses then enable
|
||||
* unicast promiscuous mode
|
||||
*/
|
||||
count = ixgbe_write_uc_addr_list(netdev);
|
||||
if (count < 0) {
|
||||
fctrl |= IXGBE_FCTRL_UPE;
|
||||
vmolr |= IXGBE_VMOLR_ROPE;
|
||||
}
|
||||
|
||||
if (adapter->num_vfs) {
|
||||
|
|
Loading…
Reference in New Issue