]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
dmaengine: ti: omap-dma: Add cleanup in omap_dma_probe()
authorWenwen Wang <wenwen@cs.uga.edu>
Fri, 16 Aug 2019 06:56:08 +0000 (01:56 -0500)
committerKhalid Elmously <khalid.elmously@canonical.com>
Thu, 26 Sep 2019 04:34:52 +0000 (00:34 -0400)
commit5b311d976ee8eb918112e41d7bce2f30f57d8da7
tree86cdedc4f2160da5d0e02b7fec864dcde74781dc
parent29f7e69ad53e267813ff9f44b8547b676a477379
dmaengine: ti: omap-dma: Add cleanup in omap_dma_probe()

BugLink: https://bugs.launchpad.net/bugs/1845266
[ Upstream commit 962411b05a6d3342aa649e39cda1704c1fc042c6 ]

If devm_request_irq() fails to disable all interrupts, no cleanup is
performed before retuning the error. To fix this issue, invoke
omap_dma_free() to do the cleanup.

Signed-off-by: Wenwen Wang <wenwen@cs.uga.edu>
Acked-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
Link: https://lore.kernel.org/r/1565938570-7528-1-git-send-email-wenwen@cs.uga.edu
Signed-off-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Khalid Elmously <khalid.elmously@canonical.com>
drivers/dma/omap-dma.c