Add configuration for DSP mode.

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Ladislav Michl 2018-03-01 15:21:30 +01:00 коммит произвёл Mark Brown
Родитель e6ceb922ca
Коммит 79e1397445
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 24D68B725D5487D0
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -325,10 +325,16 @@ static int max9867_dai_set_fmt(struct snd_soc_dai *codec_dai,
return -EINVAL; return -EINVAL;
} }
/* for i2s compatible mode */ switch (fmt & SND_SOC_DAIFMT_FORMAT_MASK) {
iface1A |= MAX9867_I2S_DLY; case SND_SOC_DAIFMT_I2S:
/* SDOUT goes to hiz state after all data is transferred */ iface1A |= MAX9867_I2S_DLY;
iface1A |= MAX9867_SDOUT_HIZ; break;
case SND_SOC_DAIFMT_DSP_A:
iface1A |= MAX9867_TDM_MODE | MAX9867_SDOUT_HIZ;
break;
default:
return -EINVAL;
}
/* Clock inversion bits, BCI and WCI */ /* Clock inversion bits, BCI and WCI */
switch (fmt & SND_SOC_DAIFMT_INV_MASK) { switch (fmt & SND_SOC_DAIFMT_INV_MASK) {