summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2001-06-03 00:20:47 +0000
committerRalf Baechle <ralf@linux-mips.org>2001-06-03 00:20:47 +0000
commita3c52289fff6f432869975a9d47a95d2d2fca323 (patch)
treee7d7ccc00390f69859c001670ad8d313dd9b9222
parentf3458073b28c0eaa9ce2eac8055d08648eb5c53e (diff)
Udelay isn't suitable for very long delays.
-rw-r--r--drivers/net/saa9730.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/net/saa9730.c b/drivers/net/saa9730.c
index 17d7b6b3d..27f33848a 100644
--- a/drivers/net/saa9730.c
+++ b/drivers/net/saa9730.c
@@ -335,7 +335,7 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
printk("Error: lan_saa9730_mii_init: timeout\n");
return -1;
}
- udelay(1000); /* wait 1 ms. */
+ mdelay(1); /* wait 1 ms. */
}
/* Now set the control and address register. */
@@ -350,11 +350,11 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
printk("Error: lan_saa9730_mii_init: timeout\n");
return -1;
}
- udelay(1000); /* wait 1 ms. */
+ mdelay(1); /* wait 1 ms. */
}
/* Wait for 1 ms. */
- udelay(1000);
+ mdelay(1);
/* Check the link status. */
if (INL(&lp->lan_saa9730_regs->StationMgmtData) &
@@ -369,7 +369,7 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
&lp->lan_saa9730_regs->StationMgmtCtl);
/* Wait for 1 ms. */
- udelay(1000);
+ mdelay(1);
/* set 'CONTROL' = force reset and renegotiate */
OUTL(PHY_CONTROL_RESET | PHY_CONTROL_AUTO_NEG |
@@ -377,7 +377,7 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
&lp->lan_saa9730_regs->StationMgmtData);
/* Wait for 50 ms. */
- udelay(50 * 1000);
+ mdelay(50);
/* set 'BUSY' to start operation */
OUTL(MD_CA_BUSY | PHY_ADDRESS << MD_CA_PHY_SHF | MD_CA_WR |
@@ -393,11 +393,11 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
("Error: lan_saa9730_mii_init: timeout\n");
return -1;
}
- udelay(1000); /* wait 1 ms. */
+ mdelay(1); /* wait 1 ms. */
}
/* Wait for 1 ms. */
- udelay(1000);
+ mdelay(1);
for (l = 0; l < 2; l++) {
/* set PHY address = 'STATUS' */
@@ -415,11 +415,11 @@ static int lan_saa9730_mii_init(struct lan_saa9730_private *lp)
("Error: lan_saa9730_mii_init: timeout\n");
return -1;
}
- udelay(1000); /* wait 1 ms. */
+ mdelay(1); /* wait 1 ms. */
}
/* wait for 3 sec. */
- udelay(3000 * 1000);
+ mdelay(3000);
/* check the link status */
if (INL(&lp->lan_saa9730_regs->StationMgmtData) &
@@ -495,7 +495,7 @@ static int lan_saa9730_stop(struct lan_saa9730_private *lp)
("Error: lan_sa9730_stop: MAC reset timeout\n");
return -1;
}
- udelay(1000); /* wait 1 ms. */
+ mdelay(1); /* wait 1 ms. */
}
return 0;