Please try to compile sdma driver as kernel module instead of adding it into the kernel.
We use IMX_SDMA as module . (SDMA error in serial ports (sumo-4.14.78-1.0.0_ga)
It only hangs with I.MX7S on your sumo-4.14.78-1.0.0_ga.
With I.MX7D on our board we can load the imx-sdma module.
If we checkout mainline 4.14.78 version of drivers/dma/imx-sdma.c we have the same problem.
But if we use mainline 4.14.78 and checkout the NXP rel_imx_4.14.78_1.0.0_ga version of drivers/dma/imx-sdma.c (drivers/dma/Kconfig, drivers/dma/virt-dma.c, drivers/dma/pxp/Kconfig and include/linux/dmaengine.h), we can load the module imx-sdma.