diff options
-rw-r--r-- | drivers/net/ethernet/broadcom/bnx2.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c index 2ab31daef80f..7105989ba658 100644 --- a/drivers/net/ethernet/broadcom/bnx2.c +++ b/drivers/net/ethernet/broadcom/bnx2.c | |||
@@ -6565,6 +6565,9 @@ bnx2_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
6565 | } | 6565 | } |
6566 | txbd->tx_bd_vlan_tag_flags |= TX_BD_FLAGS_END; | 6566 | txbd->tx_bd_vlan_tag_flags |= TX_BD_FLAGS_END; |
6567 | 6567 | ||
6568 | /* Sync BD data before updating TX mailbox */ | ||
6569 | wmb(); | ||
6570 | |||
6568 | netdev_tx_sent_queue(txq, skb->len); | 6571 | netdev_tx_sent_queue(txq, skb->len); |
6569 | 6572 | ||
6570 | prod = NEXT_TX_BD(prod); | 6573 | prod = NEXT_TX_BD(prod); |