summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2010-09-01 06:43:41 +0000
committermav <mav@FreeBSD.org>2010-09-01 06:43:41 +0000
commit78488718dc41493f72bb1e6ca786aa1092fb2a6d (patch)
tree63cc814ca0afb18a073c21bfd580197c82374cdf /sys/dev/ata
parent501297bf75cfd24b9b400fccb481bdb2441a3472 (diff)
downloadFreeBSD-src-78488718dc41493f72bb1e6ca786aa1092fb2a6d.zip
FreeBSD-src-78488718dc41493f72bb1e6ca786aa1092fb2a6d.tar.gz
Increase device reset timeout from 10 to 15 seconds, same as in ahci(4).
Some devices found need about 10-12 seconds to spinup.
Diffstat (limited to 'sys/dev/ata')
-rw-r--r--sys/dev/ata/chipsets/ata-ahci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/ata/chipsets/ata-ahci.c b/sys/dev/ata/chipsets/ata-ahci.c
index 6811c79..ec1e8e3 100644
--- a/sys/dev/ata/chipsets/ata-ahci.c
+++ b/sys/dev/ata/chipsets/ata-ahci.c
@@ -815,7 +815,7 @@ ata_ahci_hardreset(device_t dev, int port, uint32_t *signature)
if (!ata_sata_phy_reset(dev, port, 0))
return (ENOENT);
/* Wait for clearing busy status. */
- if (ata_ahci_wait_ready(dev, 10000)) {
+ if (ata_ahci_wait_ready(dev, 15000)) {
device_printf(dev, "hardware reset timeout\n");
return (EBUSY);
}
OpenPOWER on IntegriCloud