Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: qcom: sm8250: Add quinary MI2S support

Add support for the QUINARY_MI2S_RX which is used on some devices to
send audio data to speaker amplifiers.

Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://patch.msgid.link/20260211-snd-sm8250-quinary-mi2s-v1-1-f62e49d85af8@fairphone.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Luca Weiss and committed by
Mark Brown
957e5be2 ff9cadd1

+8
+8
sound/soc/qcom/sm8250.c
··· 104 104 snd_soc_dai_set_fmt(cpu_dai, fmt); 105 105 snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); 106 106 break; 107 + case QUINARY_MI2S_RX: 108 + codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S; 109 + snd_soc_dai_set_sysclk(cpu_dai, 110 + Q6AFE_LPASS_CLK_ID_QUI_MI2S_IBIT, 111 + MI2S_BCLK_RATE, SNDRV_PCM_STREAM_PLAYBACK); 112 + snd_soc_dai_set_fmt(cpu_dai, fmt); 113 + snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); 114 + break; 107 115 default: 108 116 break; 109 117 }