via-rhine: dma_wmb transmit barrier.
Follow the now usual transmit descriptor update path: 1. content change 2. dma_wmb 3. ownership change Signed-off-by: Francois Romieu <romieu@fr.zoreil.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
810f19bcb8
commit
e1efa87241
|
@ -1849,7 +1849,7 @@ static netdev_tx_t rhine_start_tx(struct sk_buff *skb,
|
|||
|
||||
netdev_sent_queue(dev, skb->len);
|
||||
/* lock eth irq */
|
||||
wmb();
|
||||
dma_wmb();
|
||||
rp->tx_ring[entry].tx_status |= cpu_to_le32(DescOwn);
|
||||
wmb();
|
||||
|
||||
|
|
Loading…
Reference in New Issue