summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorNicolin Chen <Guangyu.Chen@freescale.com>2014-02-18 21:06:05 +0800
committerNicolin Chen <Guangyu.Chen@freescale.com>2014-02-19 18:50:16 +0800
commit354ee3eab94ed890237d6d6700955a774eba9393 (patch)
treeb7a72c7317cb7b376125d27c0cae84a922b12f8d /sound
parent4588363363f1c6e354a4047708049196639fe1a2 (diff)
ENGR00299756-4 ASoC: imx-cs42888: Use ESAI LEFT_J master mode
This patch sets ESAI as LEFT_J format master so as to let ESAI provide bit clock and frame clock for stability. Acked-by: Wang Shengjiu <b02247@freescale.com> Signed-off-by: Nicolin Chen <Guangyu.Chen@freescale.com> (cherry picked from commit 38df16f71c95e2aa8e0b4c1ddd2ed7ec2c4fef4b)
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/fsl/imx-cs42888.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sound/soc/fsl/imx-cs42888.c b/sound/soc/fsl/imx-cs42888.c
index 5116d781fdad..2dd8f3f87322 100644
--- a/sound/soc/fsl/imx-cs42888.c
+++ b/sound/soc/fsl/imx-cs42888.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2013 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2010-2014 Freescale Semiconductor, Inc. All Rights Reserved.
*/
/*
@@ -132,14 +132,14 @@ static int imx_cs42888_surround_hw_params(struct snd_pcm_substream *substream,
}
dai_format = SND_SOC_DAIFMT_LEFT_J | SND_SOC_DAIFMT_NB_NF |
- SND_SOC_DAIFMT_CBM_CFM;
+ SND_SOC_DAIFMT_CBS_CFS;
snd_soc_dai_set_sysclk(cpu_dai, ESAI_CLK_EXTAL,
- priv->mclk_freq, SND_SOC_CLOCK_IN);
+ priv->mclk_freq, SND_SOC_CLOCK_OUT);
snd_soc_dai_set_clkdiv(cpu_dai, ESAI_TX_DIV_PM, 0);
snd_soc_dai_set_clkdiv(cpu_dai, ESAI_RX_DIV_PM, 0);
snd_soc_dai_set_sysclk(codec_dai, 0, priv->mclk_freq,\
- SND_SOC_CLOCK_OUT);
+ SND_SOC_CLOCK_IN);
}
/* set cpu DAI configuration */