diff --git a/src/drivers/net/tg3/tg3.c b/src/drivers/net/tg3/tg3.c index 824c9b1c0..1bed06649 100644 --- a/src/drivers/net/tg3/tg3.c +++ b/src/drivers/net/tg3/tg3.c @@ -486,6 +486,8 @@ static void tg3_poll(struct net_device *dev) */ tp->hw_status->status &= ~SD_STATUS_UPDATED; + mb(); + tg3_poll_link(tp); tg3_tx_complete(dev); tg3_rx_complete(dev);