summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2011-04-13 06:36:22 +0000
committermav <mav@FreeBSD.org>2011-04-13 06:36:22 +0000
commitdeb84340e76bf433a72d129c9a622021f6fa2821 (patch)
tree3465305b0d3ece3ea4ed6ae5a770d6efab065d16
parent4ea8c76a73df0926f6098503a9beb58ba1b6ff91 (diff)
downloadFreeBSD-src-deb84340e76bf433a72d129c9a622021f6fa2821.zip
FreeBSD-src-deb84340e76bf433a72d129c9a622021f6fa2821.tar.gz
As soon as siis_reset() doesn't waits for device readiness, but only for
controller port readiness (that should set just after PHY ready signal), reduce wait time from 10s to 1s before trying more aggressive reset method. This should improve system responsibility in some failure conditions.
-rw-r--r--sys/dev/siis/siis.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/siis/siis.c b/sys/dev/siis/siis.c
index b1738b2..03c6127 100644
--- a/sys/dev/siis/siis.c
+++ b/sys/dev/siis/siis.c
@@ -1631,9 +1631,9 @@ retry:
xpt_release_simq(ch->sim, TRUE);
return;
}
- /* Wait for clearing busy status. */
- if (siis_wait_ready(dev, 10000)) {
- device_printf(dev, "device ready timeout\n");
+ /* Wait for port ready status. */
+ if (siis_wait_ready(dev, 1000)) {
+ device_printf(dev, "port ready timeout\n");
if (!retry) {
device_printf(dev, "trying full port reset ...\n");
/* Get port to the reset state. */
OpenPOWER on IntegriCloud