ASoC: TWL4030: Fix voice interface clock masters
Voice interface of twl4030 codec supports: CBM_CFM and CBS_CFS. It doesn't support CBS_CFM. Signed-off-by: Misael Lopez Cruz <x0052729@ti.com> Acked-By: Peter Ujfalusi <peter.ujfalusi@nokia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
committed by
Mark Brown
parent
e370f45aeb
commit
c264301c77
@@ -1946,7 +1946,7 @@ static int twl4030_voice_set_dai_fmt(struct snd_soc_dai *codec_dai,
|
|||||||
|
|
||||||
/* set master/slave audio interface */
|
/* set master/slave audio interface */
|
||||||
switch (fmt & SND_SOC_DAIFMT_MASTER_MASK) {
|
switch (fmt & SND_SOC_DAIFMT_MASTER_MASK) {
|
||||||
case SND_SOC_DAIFMT_CBS_CFM:
|
case SND_SOC_DAIFMT_CBM_CFM:
|
||||||
format &= ~(TWL4030_VIF_SLAVE_EN);
|
format &= ~(TWL4030_VIF_SLAVE_EN);
|
||||||
break;
|
break;
|
||||||
case SND_SOC_DAIFMT_CBS_CFS:
|
case SND_SOC_DAIFMT_CBS_CFS:
|
||||||
|
@@ -96,7 +96,7 @@ static int sdp3430_hw_voice_params(struct snd_pcm_substream *substream,
|
|||||||
ret = snd_soc_dai_set_fmt(codec_dai,
|
ret = snd_soc_dai_set_fmt(codec_dai,
|
||||||
SND_SOC_DAIFMT_DSP_A |
|
SND_SOC_DAIFMT_DSP_A |
|
||||||
SND_SOC_DAIFMT_IB_NF |
|
SND_SOC_DAIFMT_IB_NF |
|
||||||
SND_SOC_DAIFMT_CBS_CFM);
|
SND_SOC_DAIFMT_CBM_CFM);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
printk(KERN_ERR "can't set codec DAI configuration\n");
|
printk(KERN_ERR "can't set codec DAI configuration\n");
|
||||||
return ret;
|
return ret;
|
||||||
|
@@ -92,7 +92,7 @@ static int zoom2_hw_voice_params(struct snd_pcm_substream *substream,
|
|||||||
ret = snd_soc_dai_set_fmt(codec_dai,
|
ret = snd_soc_dai_set_fmt(codec_dai,
|
||||||
SND_SOC_DAIFMT_DSP_A |
|
SND_SOC_DAIFMT_DSP_A |
|
||||||
SND_SOC_DAIFMT_IB_NF |
|
SND_SOC_DAIFMT_IB_NF |
|
||||||
SND_SOC_DAIFMT_CBS_CFM);
|
SND_SOC_DAIFMT_CBM_CFM);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
printk(KERN_ERR "can't set codec DAI configuration\n");
|
printk(KERN_ERR "can't set codec DAI configuration\n");
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user