aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/dma/zx296702_dma.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2015-08-05dmaengine: zxdma: Fix force stop bugJun Nie1-0/+1
DMA will not stop when clearing enable bit till all transaction is done. The bug is exposed in audio playback because ring DMA chain never stop. Force hardware to stop with setting FORCE bit. Signed-off-by: Jun Nie <jun.nie@linaro.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-08-05dmaengine: zxdma: Fix data width bugJun Nie1-4/+5
Align src and dst width to fix data alignment issue as trailing single transaction that does not fill a full burst require identical src/dst data width. Burst length limitation can be addressed well too. Signed-off-by: Jun Nie <jun.nie@linaro.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-08-05dmaengine: zxdma: Support cyclic dmaJun Nie1-9/+84
Support cyclic dma for audio playback Signed-off-by: Jun Nie <jun.nie@linaro.org> Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-07-16dmaengine: zxdma: explicitly free irq on device removalVinod Koul1-3/+7
At device removal, tasklets are not disabled and irqs are still enabled, so free the irq explicitly on device removal Signed-off-by: Vinod Koul <vinod.koul@intel.com>
2015-07-16dmaengine: zxdma: Support ZTE ZX296702 dmaJun Nie1-0/+870
Add ZTE ZX296702 dma controller support. Only device tree probe is support currently. Signed-off-by: Jun Nie <jun.nie@linaro.org> Reviewed-by: Maxime Ripard <maxime.ripard@free-electrons.com> Signed-off-by: Vinod Koul <vinod.koul@intel.com>