Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dmaengine: dw: went back to plain {request,free}_irq() calls
The commit dbde5c2 "dw_dmac: use devm_* functions to simplify code" turns probe function to use devm_* helpers and simultaneously brings a regression. We need to ensure irq is disabled, followed by ensuring that don't schedule any more tasklets and then its safe to use tasklet_kill(). The free_irq() will ensure that the irq is disabled and also wait till all scheduled interrupts are executed by invoking synchronize_irq(). So we need to only do tasklet_kill() after invoking free_irq(). Signed-off-by: Andy Shevchenko <[email protected]> Cc: [email protected] # v3.11+ Signed-off-by: Vinod Koul <[email protected]>
- Loading branch information