diff options
author | Dongliang Mu <mudongliangabcd@gmail.com> | 2021-10-21 06:14:31 +0300 |
---|---|---|
committer | Vinod Koul <vkoul@kernel.org> | 2021-10-25 07:36:10 +0300 |
commit | 2f802d0af7ab5a629a8b4dc9d7be2e11bf477612 (patch) | |
tree | 37d167b3db50810277b8f90ed6ed598f0bd19720 /drivers/dma | |
parent | c5a51fc89c0103c03b8a54cf12dac7d014b3a2bf (diff) | |
download | linux-2f802d0af7ab5a629a8b4dc9d7be2e11bf477612.tar.xz |
dmaengine: tegra210-adma: fix pm runtime unbalance in tegra_adma_remove
Since pm_runtime_put is done when tegra_adma_probe is successful, we
cannot do pm_runtime_put_sync again in tegra_adma_remove.
Fix this by removing the pm_runtime_put_sync in tegra_adma_remove.
Signed-off-by: Dongliang Mu <mudongliangabcd@gmail.com>
Reviewed-by: Jon Hunter <jonathanh@nvidia.com>
Link: https://lore.kernel.org/r/20211021031432.3466261-1-mudongliangabcd@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Diffstat (limited to 'drivers/dma')
-rw-r--r-- | drivers/dma/tegra210-adma.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/dma/tegra210-adma.c b/drivers/dma/tegra210-adma.c index ebbcff567c81..ae39b52012b2 100644 --- a/drivers/dma/tegra210-adma.c +++ b/drivers/dma/tegra210-adma.c @@ -961,7 +961,6 @@ static int tegra_adma_remove(struct platform_device *pdev) for (i = 0; i < tdma->nr_channels; ++i) irq_dispose_mapping(tdma->channels[i].irq); - pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); return 0; |