Преглед на файлове

ARM: S3C64XX: Clear DMA_HALT upon start

The stop function sets the DMA_HALT bit, which prevents
the DMA transfer to resume after stop, for example during
audio PAUSE/PLAY cycle. Clear the HALT bit during start.

Signed-off-by: Jassi Brar <jassi.brar@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Jassi Brar преди 14 години
родител
ревизия
d03e119c08
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  1. 1 0
      arch/arm/mach-s3c64xx/dma.c

+ 1 - 0
arch/arm/mach-s3c64xx/dma.c

@@ -212,6 +212,7 @@ static int s3c64xx_dma_start(struct s3c2410_dma_chan *chan)
 
 	config = readl(chan->regs + PL080S_CH_CONFIG);
 	config |= PL080_CONFIG_ENABLE;
+	config &= ~PL080_CONFIG_HALT;
 
 	pr_debug("%s: writing config %08x\n", __func__, config);
 	writel(config, chan->regs + PL080S_CH_CONFIG);