From: Charles Keepax Date: Thu, 4 Apr 2013 05:37:57 +0000 (+0900) Subject: ARM: S3C64XX: Clear DMA flags on channel request X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=f6281dbe4a92fe7d6758853d8db5f53a67bc9709;p=linux-beck.git ARM: S3C64XX: Clear DMA flags on channel request This patch clears the DMA flags when a DMA channel is requested. This is necessary because otherwise the channel may inherit incompatible settings from its last usage. Signed-off-by: Charles Keepax Signed-off-by: Mark Brown Signed-off-by: Kukjin Kim --- diff --git a/arch/arm/mach-s3c64xx/dma.c b/arch/arm/mach-s3c64xx/dma.c index 6af1aa1ef213..759846c28d12 100644 --- a/arch/arm/mach-s3c64xx/dma.c +++ b/arch/arm/mach-s3c64xx/dma.c @@ -509,6 +509,7 @@ int s3c2410_dma_request(enum dma_ch channel, chan->client = client; chan->in_use = 1; chan->peripheral = channel; + chan->flags = 0; local_irq_restore(flags);