aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/xl
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2011-06-21 20:51:09 +0000
committerWarner Losh <imp@FreeBSD.org>2011-06-21 20:51:09 +0000
commitaa0ea4af6dae257a42f0c9bb80c18fbaa8874c8a (patch)
tree28a1d3c79b0ca47d49891e1cc818087cd7625cb8 /sys/dev/xl
parent915d84ba38e34cdac1e7645b82f674a3c9d90172 (diff)
Notes
Diffstat (limited to 'sys/dev/xl')
-rw-r--r--sys/dev/xl/if_xl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/xl/if_xl.c b/sys/dev/xl/if_xl.c
index f1c1d02e5d26..355fa2d46dde 100644
--- a/sys/dev/xl/if_xl.c
+++ b/sys/dev/xl/if_xl.c
@@ -334,7 +334,7 @@ xl_dma_map_addr(void *arg, bus_dma_segment_t *segs, int nseg, int error)
* only a finite amount of time to avoid getting caught in an
* infinite loop. Normally this delay routine would be a macro,
* but it isn't called during normal operation so we can afford
- * to make it a function.
+ * to make it a function. Spress warning when card gone.
*/
static void
xl_wait(struct xl_softc *sc)
@@ -346,7 +346,7 @@ xl_wait(struct xl_softc *sc)
break;
}
- if (i == XL_TIMEOUT)
+ if (i == XL_TIMEOUT && bus_child_present(sc->xl_dev))
device_printf(sc->xl_dev, "command never completed!\n");
}