]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
ASoC: qcom: sc8280xp: Enable DAI format configuration for MI2S interfaces
authorMohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Mon, 8 Sep 2025 05:36:31 +0000 (11:06 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 9 Sep 2025 13:27:22 +0000 (14:27 +0100)
Add support for configuring the DAI format on MI2S interfaces,
this enhancement allows setting the appropriate bit clock and
frame clock polarity, ensuring correct audio data transmission
over MI2S.

Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Rule: add
Link: https://lore.kernel.org/stable/20250908053631.70978-4-mohammad.rafi.shaik%40oss.qualcomm.com
Message-ID: <20250908053631.70978-4-mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/qcom/sc8280xp.c

index 73f9f82c4e2581c132e6f6468740a33a6f2ec0c8..3067b95bcdbbba1c5125bb9b9b2aa89e167a1219 100644 (file)
@@ -32,6 +32,10 @@ static int sc8280xp_snd_init(struct snd_soc_pcm_runtime *rtd)
        int dp_pcm_id = 0;
 
        switch (cpu_dai->id) {
+       case PRIMARY_MI2S_RX...QUATERNARY_MI2S_TX:
+       case QUINARY_MI2S_RX...QUINARY_MI2S_TX:
+               snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_BP_FP);
+               break;
        case WSA_CODEC_DMA_RX_0:
        case WSA_CODEC_DMA_RX_1:
                /*