ixgbe: Change where clear_to_send_flag is reset to zero.
The clear_to_send flag is being cleared before the call to ping all the VFs. It should be called after pinging all the VFs. Signed-off-by: Greg Rose <gregory.v.rose@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
5809a1ae77
commit
581d1aa777
1 changed files with 5 additions and 3 deletions
|
@ -3244,13 +3244,15 @@ void ixgbe_down(struct ixgbe_adapter *adapter)
|
|||
|
||||
/* disable receive for all VFs and wait one second */
|
||||
if (adapter->num_vfs) {
|
||||
for (i = 0 ; i < adapter->num_vfs; i++)
|
||||
adapter->vfinfo[i].clear_to_send = 0;
|
||||
|
||||
/* ping all the active vfs to let them know we are going down */
|
||||
ixgbe_ping_all_vfs(adapter);
|
||||
|
||||
/* Disable all VFTE/VFRE TX/RX */
|
||||
ixgbe_disable_tx_rx(adapter);
|
||||
|
||||
/* Mark all the VFs as inactive */
|
||||
for (i = 0 ; i < adapter->num_vfs; i++)
|
||||
adapter->vfinfo[i].clear_to_send = 0;
|
||||
}
|
||||
|
||||
/* disable receives */
|
||||
|
|
Loading…
Reference in a new issue