diff options
author | scottl <scottl@FreeBSD.org> | 2006-09-27 05:00:10 +0000 |
---|---|---|
committer | scottl <scottl@FreeBSD.org> | 2006-09-27 05:00:10 +0000 |
commit | 56f6e9e8ebb21efba85fe1cbdb5dfbc32cd523bb (patch) | |
tree | d6dc32d52169f16806a59f777f298d814cf58f33 | |
parent | fad1d944bba16c2e279a1b2b4464ad375978438f (diff) | |
download | FreeBSD-src-56f6e9e8ebb21efba85fe1cbdb5dfbc32cd523bb.zip FreeBSD-src-56f6e9e8ebb21efba85fe1cbdb5dfbc32cd523bb.tar.gz |
Skip the AEN event command that is always hanging out on the card.
Submitted by: Doug Ambrisko
-rw-r--r-- | sys/dev/mfi/mfi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/mfi/mfi.c b/sys/dev/mfi/mfi.c index b8fab65..f611370 100644 --- a/sys/dev/mfi/mfi.c +++ b/sys/dev/mfi/mfi.c @@ -2046,6 +2046,8 @@ mfi_timeout(void *data) deadline = time_uptime - MFI_CMD_TIMEOUT; mtx_lock(&sc->mfi_io_lock); TAILQ_FOREACH(cm, &sc->mfi_busy, cm_link) { + if (sc->mfi_aen_cm == cm) + continue; if (cm->cm_timestamp < deadline) { device_printf(sc->mfi_dev, "COMMAND %p TIMEOUT AFTER %d SECONDS\n", cm, |