This driver certainly works fine turning INTR_MPSAFE back on. For those
of you with other cards, please do review and test the drivers for MP-safety and disable Giant in the interrupt routines when you are sure of proper functionality.
This commit is contained in:
parent
bf91c20547
commit
a7d7f349bd
@ -863,7 +863,7 @@ cmi_attach(device_t dev)
|
||||
sc->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &sc->irqid,
|
||||
RF_ACTIVE | RF_SHAREABLE);
|
||||
if (!sc->irq ||
|
||||
snd_setup_intr(dev, sc->irq, 0, cmi_intr, sc, &sc->ih)) {
|
||||
snd_setup_intr(dev, sc->irq, INTR_MPSAFE, cmi_intr, sc, &sc->ih)) {
|
||||
device_printf(dev, "cmi_attach: Unable to map interrupt\n");
|
||||
goto bad;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user