[ARM] msm: dma: various basic dma improvements and bugfixes