mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v1 0/8] ASoC: qcom: Add audio support for Hawi and Maili platforms
@ 2026-09-23  8:46 Prasad Kumpatla
  2026-09-23  8:46 ` [PATCH v1 1/8] ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback Prasad Kumpatla
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Prasad Kumpatla @ 2026-09-23  8:46 UTC (permalink / raw)
  To: Srinivas Kandagatla, Liam Girdwood, Mark Brown, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, Jaroslav Kysela, Takashi Iwai
  Cc: Abel Vesa, linux-sound, linux-arm-msm, devicetree, linux-kernel,
	Prasad Kumpatla

This series enables the LPASS audio subsystem on the Qualcomm Hawi and
Maili platforms, wiring up playback and capture on their respective MTP
reference boards.

It adds the Maili sound card configuration and Maili LPASS macro codec
bindings, a WSA885x speaker-amplifier fix for back-to-back playback, the
device tree audio nodes for both SoCs and their MTP boards, and the
defconfig change to build the Hawi LPASS LPI pinctrl driver.

  ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
    Reset the I2S/TDM, clock-source and bandgap override registers in
    hw_free() so the amplifier comes up reliably on back-to-back streams.

  ASoC: qcom: sc8280xp: add Maili sound card configuration
    Add maili_priv_data with driver_name "maili" so the topology is
    loaded from the maili/ firmware directory.

  ASoC: dt-bindings: qcom: Add Maili LPASS macro codecs
    Document the LPASS macro codec compatibles for Maili.

  arm64: dts: qcom: hawi{,-mtp}: add the LPASS/codec device nodes for
    Hawi and enable the audio playback and capture paths on the Hawi MTP.

  arm64: dts: qcom: maili{,-mtp}: add the LPASS/codec device nodes for
    Maili and enable the audio playback and capture paths on the Maili MTP.

  arm64: defconfig: Enable Hawi LPASS LPI pinctrl driver
    Build CONFIG_PINCTRL_HAWI_LPASS_LPI as a module, required by both
    Hawi and Maili to control the LPI GPIOs.

This series depends on the following patches:

  [1] ASoC: qcom: Add QAIF AIF MI2S and TDM DAI support (Reviewed-by)
      https://lore.kernel.org/all/20260918-qaif_dai_id_support-v1-0-ed863c0e5e45@oss.qualcomm.com/

  [2] Add LPASS VA CSR HeartBeat pulse clock support (Reviewed-by)
      https://lore.kernel.org/all/20260917-master-v8-0-823d2c5d090a@oss.qualcomm.com/

  [3] ASoC: qcom: Add shikra and Hawi LPASS macro support (under review)
      https://lore.kernel.org/all/20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com/

  [4] arm64: dts: qcom: Introduce the Device Tree for the Hawi SoC (under review)
      https://lore.kernel.org/all/20260923-hawi-dt-post-v1-0-e41473b6298b@oss.qualcomm.com/

  [5] arm64: dts: qcom: Introduce the Device Tree for the Maili SoC (under review)
      https://lore.kernel.org/all/20260922-maili-dts-v1-0-ac2b1b76bfd9@oss.qualcomm.com/

Prasad Kumpatla (8):
  ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback
  ASoC: qcom: sc8280xp: add Maili sound card configuration
  ASoC: dt-bindings: qcom: Add Maili LPASS macro codecs
  arm64: dts: qcom: hawi: add LPASS audio subsystem nodes
  arm64: dts: qcom: hawi-mtp: enable audio playback and capture
  arm64: dts: qcom: maili: add LPASS audio subsystem nodes
  arm64: dts: qcom: maili-mtp: enable audio playback and capture
  arm64: defconfig: Enable Hawi LPASS LPI pinctrl driver

 .../bindings/sound/qcom,lpass-rx-macro.yaml   |   3 +
 .../bindings/sound/qcom,lpass-tx-macro.yaml   |   3 +
 .../bindings/sound/qcom,lpass-va-macro.yaml   |   3 +
 arch/arm64/boot/dts/qcom/hawi-mtp.dts         | 206 +++++++++++++
 arch/arm64/boot/dts/qcom/hawi.dtsi            | 291 ++++++++++++++++++
 arch/arm64/boot/dts/qcom/maili-mtp.dts        | 206 +++++++++++++
 arch/arm64/boot/dts/qcom/maili.dtsi           | 291 ++++++++++++++++++
 arch/arm64/configs/defconfig                  |   1 +
 sound/soc/codecs/wsa885x.c                    |  11 +-
 sound/soc/qcom/sc8280xp.c                     |  11 +-
 10 files changed, 1024 insertions(+), 2 deletions(-)


base-commit: 6c58e38b255a3e0c11e513e3b8de85eb26fb02b5
prerequisite-patch-id: e6735f29343dd80d0e7ad48b6874eab4a5d7efc6
prerequisite-patch-id: ac7bc5ad958bb392a57871dde1f79c2fc520d482
prerequisite-patch-id: 332b888996b9d6c58e8c90eada37dc14137755ea
prerequisite-patch-id: 21e9dfd02f282ea4239f12d91ac8a2be76aaad29
prerequisite-patch-id: 52f17e16e09853e366ecc3da2676654df79daf06
prerequisite-patch-id: f0b1cd1f1f8daf0e1814a338446d493d64c9469f
prerequisite-patch-id: 29a1620a2ea61c0b7b052220e5ea522b1fbf2ad8
prerequisite-patch-id: 0872295385e6712bf342d84f095ec3710abde8d8
prerequisite-patch-id: 69807d41bbbd6177da4374639ae280501f3f60df
prerequisite-patch-id: d9f8613cac873926d6d2fd77e45002d34954b434
prerequisite-patch-id: 446fe28b27dbf5ce4240704d89296a5af69e8b21
prerequisite-patch-id: dc5ac9645789f25b3742dc4fca08dab4c1e4826d
prerequisite-patch-id: 0521512205679cad2462ecda959239aadc48cce6
-- 
2.34.1


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-09-23 15:33 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-23  8:46 [PATCH v1 0/8] ASoC: qcom: Add audio support for Hawi and Maili platforms Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 1/8] ASoC: codecs: wsa885x: Reset registers on teardown for B2B playback Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 2/8] ASoC: qcom: sc8280xp: add Maili sound card configuration Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 3/8] ASoC: dt-bindings: qcom: Add Maili LPASS macro codecs Prasad Kumpatla
2026-09-23  8:51   ` Krzysztof Kozlowski
2026-09-23  8:46 ` [PATCH v1 4/8] arm64: dts: qcom: hawi: add LPASS audio subsystem nodes Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 5/8] arm64: dts: qcom: hawi-mtp: enable audio playback and capture Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 6/8] arm64: dts: qcom: maili: add LPASS audio subsystem nodes Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 7/8] arm64: dts: qcom: maili-mtp: enable audio playback and capture Prasad Kumpatla
2026-09-23  8:46 ` [PATCH v1 8/8] arm64: defconfig: Enable Hawi LPASS LPI pinctrl driver Prasad Kumpatla
2026-09-23 15:32 ` [PATCH v1 0/8] ASoC: qcom: Add audio support for Hawi and Maili platforms Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®