The issue happens because in probe(), DMA controller is registed with DT DMA
helpers and the same is not freed during driver remove. During loading again
this results in memory abort and kernel panic happens.
This patch frees up resources with of_dma_controller_free() call in driver
remove.