]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/dma/tegra20-apb-dma.c
dma: tegra: avoid channel lock up after free
[karo-tx-linux.git] / drivers / dma / tegra20-apb-dma.c
index 5953547a5f75f5c69a27e2ab3691fed81e57e461..f137914d7b1650d285ee2c294ae941c12ac124fc 100644 (file)
@@ -1191,6 +1191,7 @@ static void tegra_dma_free_chan_resources(struct dma_chan *dc)
        list_splice_init(&tdc->free_dma_desc, &dma_desc_list);
        INIT_LIST_HEAD(&tdc->cb_desc);
        tdc->config_init = false;
+       tdc->isr_handler = NULL;
        spin_unlock_irqrestore(&tdc->lock, flags);
 
        while (!list_empty(&dma_desc_list)) {