Quoting r. Roland Dreier <[EMAIL PROTECTED]>: > Subject: Re: [openib-general] Re: Disabling IRQ #201 message > > Michael> Why does it "totally break" it? We did suppress the > Michael> interrupt (write to clear interrupt register) so we > Michael> return "HANDLED". Its unavoidable that hardware may > Michael> re-assert it while the handler is still running. > > Because the purpose of the IRQ_HANDLED return value is to tell the > kernel that our device did indeed generate the interrupt. If the > interrupt is shared with another device with a stuck interrupt then > always returning IRQ_HANDLED from our handler will prevent the kernel > from detecting the stuck interrupt. > > - R. >
Roland, I know, but I believe thats a far cry from "totally break it". Reson being, after the kernel disables a stuck interrupt, any device sharing it will not function properly anyway. -- MST - Michael S. Tsirkin _______________________________________________ openib-general mailing list [email protected] http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
