On Tue, Nov 14, 2017 at 09:55:01AM -0500, Sinan Kaya wrote: > Driver is missing the interrupts if two requests are queued up at the same > time as the interrupt handler is servicing a request that was just > delivered. > > The ISR clears the interrupt at the end but it could be clearing the > interrupt for an outstanding event. Therefore, second interrupt never > arrives. > > Clear the interrupt first and then check for completions. > > Also, make sure that request start and interrupt clear do not overlap in > time by using a spinlock. Applied, thanks -- ~Vinod -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html