It's a porting mistake I did back then.
}
/***************************** Locking Primitives *****************************/
+#define MPT_IFLAGS INTR_MPSAFE
#define MPT_LOCK_SETUP(mpt) \
lockinit(&mpt->mpt_lock, "mpt", 0, LK_CANRECURSE); \
mpt->mpt_locksetup = 1
mpt_disable_ints(mpt);
/* Register the interrupt handler */
- if (mpt_setup_intr(dev, mpt->pci_irq, 0, NULL, mpt_pci_intr,
+ if (mpt_setup_intr(dev, mpt->pci_irq, MPT_IFLAGS, NULL, mpt_pci_intr,
mpt, &mpt->ih)) {
device_printf(dev, "could not setup interrupt\n");
goto bad;