Skip to content

Commit 20c734c

Browse files
DrGitXbroonie
authored andcommitted
ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
We configure the codec DAI format for primary and secondary but not the quaternery MI2S path. Add the missing configuration to enable speaker codecs on the quaternary MI2S like the MAX9827 found on the OnePlus 6. Signed-off-by: Robert Oscilowski <drgitx@gmail.com> Signed-off-by: Casey Connolly <casey.connolly@linaro.org> Signed-off-by: David Heidelberg <david@ixit.cz> Reviewed-by: Alexey Klimov <alexey.klimov@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Link: https://patch.msgid.link/20251115-sdm845-quaternary-v3-1-c16bf19128ac@ixit.cz Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent e2cb8ef commit 20c734c

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

sound/soc/qcom/sdm845.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,10 +365,12 @@ static int sdm845_snd_startup(struct snd_pcm_substream *substream)
365365
snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt);
366366
break;
367367
case QUATERNARY_MI2S_RX:
368+
codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S;
368369
snd_soc_dai_set_sysclk(cpu_dai,
369370
Q6AFE_LPASS_CLK_ID_QUAD_MI2S_IBIT,
370371
MI2S_BCLK_RATE, SNDRV_PCM_STREAM_PLAYBACK);
371372
snd_soc_dai_set_fmt(cpu_dai, fmt);
373+
snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt);
372374
break;
373375

374376
case QUATERNARY_TDM_RX_0:

0 commit comments

Comments
 (0)