aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/tulip/tulip_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/tulip/tulip_core.c b/drivers/net/tulip/tulip_core.c
index 2f181809bde2..6a7ca8695ff2 100644
--- a/drivers/net/tulip/tulip_core.c
+++ b/drivers/net/tulip/tulip_core.c
@@ -295,12 +295,14 @@ static void tulip_up(struct net_device *dev)
295 295
296 /* Reset the chip, holding bit 0 set at least 50 PCI cycles. */ 296 /* Reset the chip, holding bit 0 set at least 50 PCI cycles. */
297 iowrite32(0x00000001, ioaddr + CSR0); 297 iowrite32(0x00000001, ioaddr + CSR0);
298 pci_read_config_dword(tp->pdev, PCI_COMMAND, &i); /* flush write */
298 udelay(100); 299 udelay(100);
299 300
300 /* Deassert reset. 301 /* Deassert reset.
301 Wait the specified 50 PCI cycles after a reset by initializing 302 Wait the specified 50 PCI cycles after a reset by initializing
302 Tx and Rx queues and the address filter list. */ 303 Tx and Rx queues and the address filter list. */
303 iowrite32(tp->csr0, ioaddr + CSR0); 304 iowrite32(tp->csr0, ioaddr + CSR0);
305 pci_read_config_dword(tp->pdev, PCI_COMMAND, &i); /* flush write */
304 udelay(100); 306 udelay(100);
305 307
306 if (tulip_debug > 1) 308 if (tulip_debug > 1)