From a1d4bb9b4447414168dc2ffc8d5c74a1ef8bb152 Mon Sep 17 00:00:00 2001
From: scottl <scottl@FreeBSD.org>
Date: Fri, 8 Sep 2017 17:51:19 +0000
Subject: [PATCH] Fix intrhook release in MFI as well

---
 sys/dev/mfi/mfi.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys/dev/mfi/mfi.c b/sys/dev/mfi/mfi.c
index 28054d9bf7d8..91ec872558a2 100644
--- a/sys/dev/mfi/mfi.c
+++ b/sys/dev/mfi/mfi.c
@@ -1263,8 +1263,6 @@ mfi_startup(void *arg)
 
 	sc = (struct mfi_softc *)arg;
 
-	config_intrhook_disestablish(&sc->mfi_ich);
-
 	sc->mfi_enable_intr(sc);
 	sx_xlock(&sc->mfi_config_lock);
 	mtx_lock(&sc->mfi_io_lock);
@@ -1273,6 +1271,8 @@ mfi_startup(void *arg)
 	    mfi_syspdprobe(sc);
 	mtx_unlock(&sc->mfi_io_lock);
 	sx_xunlock(&sc->mfi_config_lock);
+
+	config_intrhook_disestablish(&sc->mfi_ich);
 }
 
 static void