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

From: Srinivas Kandagatla

Date: Fri Jul 31 2026 - 12:57:04 EST


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