diff --git a/drivers/dma/fsldma.c b/drivers/dma/fsldma.c index 6ce0e5668dc2..5eca8ab23564 100644 --- a/drivers/dma/fsldma.c +++ b/drivers/dma/fsldma.c @@ -1207,6 +1207,7 @@ static int fsl_dma_chan_probe(struct fsldma_device *fdev, static void fsl_dma_chan_remove(struct fsldma_chan *chan) { + tasklet_kill(&chan->tasklet); irq_dispose_mapping(chan->irq); list_del(&chan->common.device_node); iounmap(chan->regs);