dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails
authorSatendra Singh Thakur <sst2005@gmail.com>
Sat, 9 Nov 2019 11:35:23 +0000 (17:05 +0530)
committerVinod Koul <vkoul@kernel.org>
Thu, 14 Nov 2019 06:46:53 +0000 (12:16 +0530)
commit1ff95243257fad07290dcbc5f7a6ad79d6e703e2
treeea78ab1fd1321e6d70047c4b0c75b16435e697e4
parent051f5175f226118ca220b93b87e07e515e727bcb
dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails

When devm_request_irq fails, currently, the function
dma_async_device_unregister gets called. This doesn't free
the resources allocated by of_dma_controller_register.
Therefore, we have called of_dma_controller_free for this purpose.

Signed-off-by: Satendra Singh Thakur <sst2005@gmail.com>
Link: https://lore.kernel.org/r/20191109113523.6067-1-sst2005@gmail.com
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/dma/mediatek/mtk-hsdma.c