diff options
author | Stefan Wahren <stefan.wahren@i2se.com> | 2018-11-11 21:23:55 +0100 |
---|---|---|
committer | Ulf Hansson <ulf.hansson@linaro.org> | 2018-12-17 08:26:24 +0100 |
commit | 5eae252db3856e62c778832d4d59f6efc5b0aaf9 (patch) | |
tree | 517f2582f23dc798f679de995ff6cd25d6723c4b /drivers/mmc/host/bcm2835.c | |
parent | mmc: bcm2835: Recover from MMC_SEND_EXT_CSD (diff) | |
download | linux-5eae252db3856e62c778832d4d59f6efc5b0aaf9.tar.xz linux-5eae252db3856e62c778832d4d59f6efc5b0aaf9.zip |
mmc: bcm2835: Release DMA channel on driver unload
We need to release the slave DMA channel during driver unload.
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
Acked-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'drivers/mmc/host/bcm2835.c')
-rw-r--r-- | drivers/mmc/host/bcm2835.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mmc/host/bcm2835.c b/drivers/mmc/host/bcm2835.c index 096e737dffaa..0711e251940c 100644 --- a/drivers/mmc/host/bcm2835.c +++ b/drivers/mmc/host/bcm2835.c @@ -1446,6 +1446,9 @@ static int bcm2835_remove(struct platform_device *pdev) cancel_work_sync(&host->dma_work); cancel_delayed_work_sync(&host->timeout_work); + if (host->dma_chan_rxtx) + dma_release_channel(host->dma_chan_rxtx); + mmc_free_host(host->mmc); platform_set_drvdata(pdev, NULL); |