|
@@ -2752,6 +2752,8 @@ void igb_configure_tx_ring(struct igb_adapter *adapter,
|
|
|
|
|
|
txdctl |= E1000_TXDCTL_QUEUE_ENABLE;
|
|
|
wr32(E1000_TXDCTL(reg_idx), txdctl);
|
|
|
+
|
|
|
+ netdev_tx_reset_queue(txring_txq(ring));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -3244,7 +3246,6 @@ static void igb_clean_tx_ring(struct igb_ring *tx_ring)
|
|
|
buffer_info = &tx_ring->tx_buffer_info[i];
|
|
|
igb_unmap_and_free_tx_resource(tx_ring, buffer_info);
|
|
|
}
|
|
|
- netdev_tx_reset_queue(txring_txq(tx_ring));
|
|
|
|
|
|
size = sizeof(struct igb_tx_buffer) * tx_ring->count;
|
|
|
memset(tx_ring->tx_buffer_info, 0, size);
|