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)
- * Copyright (C) 2010-2013 Freescale Semiconductor, Inc. All Rights Reserved.
+ * Copyright (C) 2010-2014 Freescale Semiconductor, Inc. All Rights Reserved.
}
dai_format = SND_SOC_DAIFMT_LEFT_J | SND_SOC_DAIFMT_NB_NF |
}
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,
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_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,\
}
/* set cpu DAI configuration */
}
/* set cpu DAI configuration */