ASoC: atmel: disable error interrupt
authorBo Shen <voice.shen@atmel.com>
Wed, 4 Sep 2013 07:27:46 +0000 (15:27 +0800)
committerMark Brown <broonie@linaro.org>
Wed, 4 Sep 2013 09:47:27 +0000 (10:47 +0100)
As once the error interrupt is triggered, it can not be cleared.
So, disable it.

No side effect found while testing on sama5d3xek and at91sam9x5ek
boards.

Signed-off-by: Bo Shen <voice.shen@atmel.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
sound/soc/atmel/atmel_ssc_dai.c

index 0ecf356027f6c1fcc91693e4c7063152fe3ac706..bb53dea85b17eefc55090dfb4190ee5863337a2d 100644 (file)
@@ -649,7 +649,7 @@ static int atmel_ssc_prepare(struct snd_pcm_substream *substream,
        dma_params = ssc_p->dma_params[dir];
 
        ssc_writel(ssc_p->ssc->regs, CR, dma_params->mask->ssc_enable);
-       ssc_writel(ssc_p->ssc->regs, IER, dma_params->mask->ssc_error);
+       ssc_writel(ssc_p->ssc->regs, IDR, dma_params->mask->ssc_error);
 
        pr_debug("%s enabled SSC_SR=0x%08x\n",
                        dir ? "receive" : "transmit",