On Thu, 24 Mar 2011, Maciej W. Rozycki wrote: > On Thu, 24 Mar 2011, Thomas Gleixner wrote: > > So the .ack pointer is filled with ack_ioasic_irq, right ? > > The ack used to be made in clear_ioasic_irq(), that was called from > end_ioasic_dma_irq(), that was used as the .end handler. This semantics > has to be preserved or hardware won't work anymore as expected. This is a > regression. Then that code was broken before. Since MIPS was converted to the flow handlers nothing ever called .end(). I seem to miss something. Thanks, tglx