summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2008-07-18 01:00:54 +0000
committeryongari <yongari@FreeBSD.org>2008-07-18 01:00:54 +0000
commit065c59620f2a6996d0bc0c23ea93cb8b9a7e93fb (patch)
treeba0b12037dbd63c9dc98adfba0b87a79178acd41 /sys/dev
parentdc64dfc7929a6863d4b8a69463a17e507cd80173 (diff)
downloadFreeBSD-src-065c59620f2a6996d0bc0c23ea93cb8b9a7e93fb.zip
FreeBSD-src-065c59620f2a6996d0bc0c23ea93cb8b9a7e93fb.tar.gz
Use DELAY() instead of pause if waiting time is less than 1ms.
This will fix driver hang if hz < 1000. Pointed out by: thompsa
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/age/if_age.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/age/if_age.c b/sys/dev/age/if_age.c
index 0b7165e..c95c7b7 100644
--- a/sys/dev/age/if_age.c
+++ b/sys/dev/age/if_age.c
@@ -492,9 +492,9 @@ age_phy_reset(struct age_softc *sc)
/* Reset PHY. */
CSR_WRITE_4(sc, AGE_GPHY_CTRL, GPHY_CTRL_RST);
- pause("agephy", hz / 1000);
+ DELAY(1000);
CSR_WRITE_4(sc, AGE_GPHY_CTRL, GPHY_CTRL_CLR);
- pause("agephy", hz / 1000);
+ DELAY(1000);
}
static int
OpenPOWER on IntegriCloud