summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorWallace Wang <r59996@freescale.com>2009-04-23 16:56:14 +0800
committerWallace Wang <r59996@freescale.com>2009-04-24 14:08:40 +0800
commit43de0ea4c9c2415d3cfe49a77d95e65b0a3b0d93 (patch)
tree144e5cca51afa38041566c47d81639c1a21737ea /sound
parentd426c0fa2e5be91d7eeb85b0db157753515e7341 (diff)
ENGR00111751 Fix bug in the I2S Master mode
When I2S controller is configured as I2S master sync mode, RFDIR and RXDIR bit in SRCR should be cleared. Signed-off-by: Wallace Wang <r59996@freescale.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/imx/imx-ssi.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/sound/soc/imx/imx-ssi.c b/sound/soc/imx/imx-ssi.c
index b0bc51aa228f..829374b0abef 100644
--- a/sound/soc/imx/imx-ssi.c
+++ b/sound/soc/imx/imx-ssi.c
@@ -288,7 +288,6 @@ static int imx_ssi_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt)
switch (fmt & SND_SOC_DAIFMT_MASTER_MASK) {
case SND_SOC_DAIFMT_CBS_CFS:
stcr |= SSI_STCR_TFDIR | SSI_STCR_TXDIR;
- srcr |= SSI_SRCR_RFDIR | SSI_SRCR_RXDIR;
if (((fmt & SND_SOC_DAIFMT_FORMAT_MASK) == SND_SOC_DAIFMT_I2S)
&& (fmt & SND_SOC_DAIFMT_TDM)) {
scr &= ~SSI_SCR_I2S_MODE_MASK;