Thread (2 messages) flat view 2 messages, 2 authors, 2017-11-29

[PATCH] dmaengine: qcom_hidma: check pending interrupts

From: Vinod Koul <hidden>
Date: 2017-11-29 13:57:49
Also in: linux-arm-msm, lkml

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help