From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B66653E009B for ; Tue, 9 Jun 2026 16:23:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781022197; cv=none; b=BtGa61DEpBwgC1WQmUcAAHuAPtntcfVAkqhjR5jBULMFEvfvfql9NojnhEw4kywUuz4BeRqYIbloxByqYLUZCPCyRsgLprKMbaYujCgbC3AgnQQuk5QjvvwCR3fgwFDyZmwsb/uPS5wBrIGv77RK0Ib3N3ghh+0VXZoB+TYFntI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781022197; c=relaxed/simple; bh=5RJmdsszUwLf4aDp9kqAY1nEgmpwmhr4v8CwdairNGQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qCB1JhKsuKgBxj5/4Yg8c7lXTjl5dOHr52rWHdcshcCYBV0aCpChV48OtxpnhQG9aMsQ8hMso7TfzB+H4uSRug+rshklZr0S2vvNYYYY0jsqhnRho/n0Lr9m4NQufnbRiW+76gEox5mELJqoWXPmQbThrf68smLJjtHtfa1kO2g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ara+ebIc; arc=none smtp.client-ip=209.85.222.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ara+ebIc" Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-9158629a220so635693085a.1 for ; Tue, 09 Jun 2026 09:23:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781022196; x=1781626996; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=gbMh7js/t00A2OiKknYuR6CQAso5EMSHmQD8+7uhBQM=; b=ara+ebIchabtqoFhkWbIlvVBzv0Qq235kwuKx1CET1E7u7LPdoC7RTFJb8BZqBlih9 l5ZW9bmd5UPrGpaWOH9olPsUhTW27m5CQhBEigDEowjpfVHNzKAeYo6x1UXPtmfXXShH +KMjexyks9k6fCQHdud4uL33Q3Hm5QHS8RoSmmODQCOCQ2oCMBbW3r504AEsQM/qE2k2 gpyrZIX9H7yXdOH0q0KrafeLSHgJ87Fy0BZnvVSwnjpER7Ea4rpVAc7MBw5Biepgi8Sr EKRMZWqP+P12k6VAMp8B9v46J3Ol5A0LvI8tyKQqyHh2pdqM7062xhbI61QpCfLvpH0J yprA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781022196; x=1781626996; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=gbMh7js/t00A2OiKknYuR6CQAso5EMSHmQD8+7uhBQM=; b=gbwK9EAEPgiGxkTgM1VaujodNc2Z2hEvQ+bOyYSIkSeXA7KF3J9zbrWrJJbcV9i0OU pQvUsWMqs5da6kLjUOcH0+RmRZgU985EiEXGu+CR8wT55gpEtL8AgGT0Pl9Vx0FcCARg t63+AZ5/5ehSZwk/zXaaA1rUbmaGjHNfurAzCqxjbuacBuWTngVCXE1M4LzwHAWQDVnV +7PehV0VVrHYmS3LOI9K3TX8prikrVIZDb4GxHtPwxb/6Gwnc6jEkG4IDYEABq0nELyz BMW0eJU2tGYtcMSl0KADbVxq+RhEJl7AiiCfX92RF5DBfJnOxTvoH7t2sxxZW1Gptt2Y yfqQ== X-Forwarded-Encrypted: i=1; AFNElJ9RgHkRvBJzears4LSJLf8T4TUJVJnXeVUgpwO5KXaf9kUf5BDdcia1z95IPTnst1iFm+0S1u8XI7+dOA==@vger.kernel.org X-Gm-Message-State: AOJu0YxAWtyF5uLJdIlvcT8RkAWhUDuNx69HsO/KH8xULqGMD7k6JKp1 80Tj0/sG4Pzbebc1adUuMDj35Unt8lOPoJuzfQA9S8xZQVmyo7YfeFs5 X-Gm-Gg: Acq92OEjoDqsDJdHLBEa3DLOCDH0ydroEvaVtcOXWvZlg6A69Evvpg8qvw4XlRJvCJN IsDMY+ghNOugr8qPrBKiVdBx7j/7gDG6jooisPj35bzd7I1969svRy8bKEWPgPvyf2T1dJYRWjJ aLT8Z+KcFnVBnC8GOWL0+cTtw08C/2xFnyNAtzMcf0Pcj2uq7PBGYFW7IIgt+l9I9LCWYR4il6t W2iuKLLD++dLGrYG5ZIwXFKgDdo8YsNR0QOT2vOs6qqOH2Fpv8N++nsZ0auJYTposcyS6LvbCjC btLaqebhnlgCr50CZDW9q8IWlNaFLZGibmG/WXcGmvVYzpMF15PcR8yFqXBIKA07o/v7RfQyPMG sG8Li1TU2mDjq9hqXyJJzdgvLrBOxyCPeZVFVeHqXzBqxifh5jQ4MD9uUX1Gc4mDKZBDsUb13j4 mlJVHCDil/Y1r3XP4U+q3LvkMpQOFjar+JYXYOmWd1fyQkrO4X X-Received: by 2002:a05:620a:468f:b0:915:9fba:8794 with SMTP id af79cd13be357-915e822bc64mr519249685a.6.1781022195649; Tue, 09 Jun 2026 09:23:15 -0700 (PDT) Received: from localhost ([142.181.163.192]) by smtp.gmail.com with ESMTPSA id af79cd13be357-9158a00840dsm2345045185a.1.2026.06.09.09.23.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 09:23:15 -0700 (PDT) From: Richard Acayan To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Konrad Dybcio , linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org Cc: Nickolay Goppen , Adam Skladowski , Vladimir Lypak , Dmitry Baryshkov , Mohammad Rafi Shaik , Johan Hovold , Kees Cook , Charles Keepax , Kuninori Morimoto , Richard Acayan Subject: [PATCH v5 11/15] ASoC: qcom: sm8250: add support for LPI_MI2S_RX_0 and LPI_MI2S_TX_3 Date: Tue, 9 Jun 2026 12:22:51 -0400 Message-ID: <20260609162255.31074-12-mailingradian@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260609162255.31074-1-mailingradian@gmail.com> References: <20260609162255.31074-1-mailingradian@gmail.com> Precedence: bulk X-Mailing-List: linux-sound@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The LPI_MI2S_RX_0 and LPI_MI2S_TX_3 ports on SDM660 can be connected to the digital and analog WCD codecs. They can be supported with the same logic for other ports, but just need to be explicitly stated. Add support for these ports. Signed-off-by: Richard Acayan --- sound/soc/qcom/sm8250.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sound/soc/qcom/sm8250.c b/sound/soc/qcom/sm8250.c index f193d0ba63d0..1952c599e004 100644 --- a/sound/soc/qcom/sm8250.c +++ b/sound/soc/qcom/sm8250.c @@ -112,6 +112,22 @@ static int sm8250_snd_startup(struct snd_pcm_substream *substream) snd_soc_dai_set_fmt(cpu_dai, fmt); snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); break; + case LPI_MI2S_RX_0: + codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S; + snd_soc_dai_set_sysclk(cpu_dai, + Q6AFE_LPASS_CLK_ID_INT0_MI2S_IBIT, + MI2S_BCLK_RATE, SNDRV_PCM_STREAM_PLAYBACK); + snd_soc_dai_set_fmt(cpu_dai, fmt); + snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); + break; + case LPI_MI2S_TX_3: + codec_dai_fmt |= SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_I2S; + snd_soc_dai_set_sysclk(cpu_dai, + Q6AFE_LPASS_CLK_ID_INT3_MI2S_IBIT, + MI2S_BCLK_RATE, SNDRV_PCM_STREAM_CAPTURE); + snd_soc_dai_set_fmt(cpu_dai, fmt); + snd_soc_dai_set_fmt(codec_dai, codec_dai_fmt); + break; default: break; } -- 2.54.0