freebsd11_network: intr_wrapper method does return handled information.
Probably this was a copy/paste error from the "FAST_INTR" method which did not return handled information (and was removed in FreeBSD ~8.) Note that this is a *major* change, as our interrupt scheduling system puts "no handling information" interrupts last, and so it's possible this unbreaks some of the more esoteric chipsets. But it's also possible that our interrupts glue code for some of the drivers is incorrect, and so this will break other devices on the same interrupt line. Please test carefully.
This commit is contained in:
parent
4124da508a
commit
c053e48f87
|
@ -369,7 +369,7 @@ bus_setup_intr(device_t dev, struct resource *res, int flags,
|
||||||
}
|
}
|
||||||
|
|
||||||
status = install_io_interrupt_handler(intr->irq,
|
status = install_io_interrupt_handler(intr->irq,
|
||||||
intr_wrapper, intr, B_NO_HANDLED_INFO);
|
intr_wrapper, intr, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (status == B_OK && res->r_bustag == 1 && gPCIx86 != NULL) {
|
if (status == B_OK && res->r_bustag == 1 && gPCIx86 != NULL) {
|
||||||
|
|
Loading…
Reference in New Issue