diff options
author | Chaitanya Bandi <bandik@nvidia.com> | 2013-09-11 13:46:18 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-16 17:42:07 -0700 |
commit | 8ef91692ee6d74d8236122ef7172d184be6db5b9 (patch) | |
tree | 94e8ed5e7df3857a335cea97e2f714ba0fe53548 /drivers/dma | |
parent | ef02131efbf44f361c407f0b3042e5712cd41dd7 (diff) |
dma: tegra: De-init channel isr_handler when releasing
Set the isr_handler to NULL while releasing a channel
Bug 1354798
Change-Id: Idad5b3f257d1613b7a5de1e47e684ed0457fa093
Signed-off-by: Chaitanya Bandi <bandik@nvidia.com>
Reviewed-on: http://git-master/r/272992
GVS: Gerrit_Virtual_Submit
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'drivers/dma')
-rw-r--r-- | drivers/dma/tegra20-apb-dma.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/dma/tegra20-apb-dma.c b/drivers/dma/tegra20-apb-dma.c index 1f69262be9a7..4c25a34ea7d4 100644 --- a/drivers/dma/tegra20-apb-dma.c +++ b/drivers/dma/tegra20-apb-dma.c @@ -1238,6 +1238,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)) { |