diff options
author | sos <sos@FreeBSD.org> | 2004-08-24 20:11:26 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2004-08-24 20:11:26 +0000 |
commit | 1ec5d22c32622b609088a0218cc5e25ef0352c34 (patch) | |
tree | 04b198a2e3faaf85573227f2c83e1588871fc205 /sys/dev/ata | |
parent | d42465ccf813353ae5e113e32d3124e8e87a7700 (diff) | |
download | FreeBSD-src-1ec5d22c32622b609088a0218cc5e25ef0352c34.zip FreeBSD-src-1ec5d22c32622b609088a0218cc5e25ef0352c34.tar.gz |
Sii_reset needs to wait up to 1 second to get slow disks with it so
use tsleep instead of DELAY.
Diffstat (limited to 'sys/dev/ata')
-rw-r--r-- | sys/dev/ata/ata-chipset.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-chipset.c b/sys/dev/ata/ata-chipset.c index 137b50b..395e6f6 100644 --- a/sys/dev/ata/ata-chipset.c +++ b/sys/dev/ata/ata-chipset.c @@ -2162,7 +2162,7 @@ ata_sii_reset(struct ata_channel *ch) ATA_IDX_OUTL(ch, ATA_BMDEVSPEC_1, 0x00000001); DELAY(25000); ATA_IDX_OUTL(ch, ATA_BMDEVSPEC_1, 0x00000000); - DELAY(250000); + tsleep(ch, PRIBIO, "siirst", hz); } static void |