via-rhine: commit receive buffer address before descriptor status update.
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7c9a2eeac9
commit
e45af49795
@ -2075,6 +2075,7 @@ static int rhine_rx(struct net_device *dev, int limit)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
rp->rx_ring[entry].addr = cpu_to_le32(rp->rx_skbuff_dma[entry]);
|
rp->rx_ring[entry].addr = cpu_to_le32(rp->rx_skbuff_dma[entry]);
|
||||||
|
dma_wmb();
|
||||||
}
|
}
|
||||||
rp->rx_ring[entry].rx_status = cpu_to_le32(DescOwn);
|
rp->rx_ring[entry].rx_status = cpu_to_le32(DescOwn);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user