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:
Augustin Cavalier 2018-10-17 17:09:38 -04:00
parent 4124da508a
commit c053e48f87
1 changed files with 1 additions and 1 deletions

View File

@ -369,7 +369,7 @@ bus_setup_intr(device_t dev, struct resource *res, int flags,
}
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) {