aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNavdeep Parhar <np@FreeBSD.org>2021-03-05 19:28:18 +0000
committerNavdeep Parhar <np@FreeBSD.org>2021-03-05 19:28:18 +0000
commit4a4e9c516cfc54181264c92276301a45ea4680d4 (patch)
treee7bbe44842ba9b0ff274afeb54ad1f8f4c88e5b9
parent8b434feedfa9f71b59b9653c9335700abc019c03 (diff)
-rw-r--r--sys/dev/cxgbe/t4_main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/cxgbe/t4_main.c b/sys/dev/cxgbe/t4_main.c
index c9a8b08e8d16..f749fdd937d7 100644
--- a/sys/dev/cxgbe/t4_main.c
+++ b/sys/dev/cxgbe/t4_main.c
@@ -2875,7 +2875,8 @@ t4_fatal_err(struct adapter *sc, bool fw_error)
log(LOG_ALERT, "%s: encountered fatal error, adapter stopped.\n",
device_get_nameunit(sc->dev));
if (fw_error) {
- ASSERT_SYNCHRONIZED_OP(sc);
+ if (sc->flags & CHK_MBOX_ACCESS)
+ ASSERT_SYNCHRONIZED_OP(sc);
sc->flags |= ADAP_ERR;
} else {
ADAPTER_LOCK(sc);