Commit 77e75fda authored by Richard Genoud's avatar Richard Genoud Committed by Vinod Koul

dmaengine: at_hdmac: fix module unloading

of_dma_controller_free() was not called on module onloading.
This lead to a soft lockup:
watchdog: BUG: soft lockup - CPU#0 stuck for 23s!
Modules linked in: at_hdmac [last unloaded: at_hdmac]
when of_dma_request_slave_channel() tried to call ofdma->of_dma_xlate().

Fixes: bbe89c8e ("at_hdmac: move to generic DMA binding")
Acked-by: default avatarLudovic Desroches <>
Signed-off-by: default avatarRichard Genoud <>
Signed-off-by: default avatarVinod Koul <>
parent 98f5f932
......@@ -2006,6 +2006,8 @@ static int at_dma_remove(struct platform_device *pdev)
struct resource *io;
if (pdev->dev.of_node)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment