|
@@ -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) {
|