[PATCH 0/4] ASoC: qcom: sc8280xp: add Monaco/Monza (MAX98090) support on QCS8275

Srinivas Kandagatla <[email protected]> Fri, 31 Jul 2026 17:26:22 +0100
Newsgroups gmane.linux.ports.arm.msm,gmane.linux.sound,gmane.linux.kernel
Message-ID <[email protected]>
This series adds sound support for the Monaco/Monza (VENTUNO-Q)
platform on the QCS8275 board, which uses a MAX98091 codec on an
LPI MI2S link.

Patch 2 (from Neil) registers the LPASS MCLK1..MCLK5 clock IDs in
q6prm-clocks.c. Without these entries the DT clock reference
"clocks = <&q6prmcc LPASS_CLK_ID_MCLK_3 ...>" that the MAX98091
node uses cannot resolve at probe, and the codec silently runs
without MCLK.

Note: this patch has been posted to the list more than once from Oct
2025 and does not appear to be actively pursued by anyone. I
am picking it up here because the rest of this series depends on
it to get sound working on QCS8275, and it makes little sense to
send the machine-driver changes without the clock IDs they rely
on.

With these patches now we have full audio working on Arduino VENTUNO-Q.

Neil Armstrong (1):
  ASoC: qcom: qdsp6: q6prm: add the missing MCLK clock IDs

Srinivas Kandagatla (3):
  ASoC: qcom: sc8280xp: tolerate -ENOTSUPP from codec set_sysclk
  ASoC: qcom: sc8280xp: rename snd_soc_common to qcom_snd_soc_common
  ASoC: qcom: sc8280xp: add monaco/monza controls for qcs8275

 sound/soc/qcom/qdsp6/q6prm-clocks.c |  5 ++
 sound/soc/qcom/qdsp6/q6prm.h        | 11 ++++
 sound/soc/qcom/sc8280xp.c           | 91 ++++++++++++++++++-----------
 3 files changed, 74 insertions(+), 33 deletions(-)

-- 
2.53.0