Supress warning that command didn't complete when the parent bus

thinks the card is gone.
This commit is contained in:
Warner Losh 2011-06-21 20:51:09 +00:00
parent 915d84ba38
commit aa0ea4af6d

View File

@ -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");
}