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

Srinivas Kandagatla posted 4 patches 2 months ago
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(-)
[PATCH 0/4] ASoC: qcom: sc8280xp: add Monaco/Monza (MAX98090) support on QCS8275
Posted by Srinivas Kandagatla 2 months ago
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
Re: [PATCH 0/4] ASoC: qcom: sc8280xp: add Monaco/Monza (MAX98090) support on QCS8275
Posted by Mark Brown 2 months ago
On Fri, 31 Jul 2026 17:26:22 +0100, Srinivas Kandagatla wrote:
> ASoC: qcom: sc8280xp: add Monaco/Monza (MAX98090) support on QCS8275
> 
> 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.
> 
> [...]

Applied to

   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-7.3

Thanks!

[1/4] ASoC: qcom: sc8280xp: tolerate -ENOTSUPP from codec set_sysclk
      https://git.kernel.org/broonie/sound/c/07fd957b53fc
[2/4] ASoC: qcom: qdsp6: q6prm: add the missing MCLK clock IDs
      https://git.kernel.org/broonie/sound/c/a2fdf929fbb4
[3/4] ASoC: qcom: sc8280xp: rename snd_soc_common to qcom_snd_soc_common
      https://git.kernel.org/broonie/sound/c/a28da0f80d05
[4/4] ASoC: qcom: sc8280xp: add monaco/monza controls for qcs8275
      https://git.kernel.org/broonie/sound/c/4ba2678ad03e

All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.

You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.

If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.

Please add any relevant lists and maintainers to the CCs when replying
to this mail.

Thanks,
Mark