From: Vinod Koul Date: Fri, 1 Jul 2016 17:18:49 +0000 (+0530) Subject: dmaengine: fsl_raid: kill the tasklets upon exit X-Git-Tag: v4.8-rc1~117^2^2~29 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cb28c7ab786b3e77f8435a41929b3ee9bcc51eb1;p=users%2Fjedix%2Flinux-maple.git dmaengine: fsl_raid: kill the tasklets upon exit drivers should ensure that tasklets are killed, so that they can't be run after driver remove is executed Signed-off-by: Vinod Koul Cc: Xuelin Shi --- diff --git a/drivers/dma/fsl_raid.c b/drivers/dma/fsl_raid.c index 4d9470f16552c..1b71d1fea395a 100644 --- a/drivers/dma/fsl_raid.c +++ b/drivers/dma/fsl_raid.c @@ -856,6 +856,8 @@ static int fsl_re_probe(struct platform_device *ofdev) static void fsl_re_remove_chan(struct fsl_re_chan *chan) { + tasklet_kill(&chan->irqtask); + dma_pool_free(chan->re_dev->hw_desc_pool, chan->inb_ring_virt_addr, chan->inb_phys_addr);