From: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
To: Vijendar Mukunda <Vijendar.Mukunda@amd.com>, broonie@kernel.org
Cc: alsa-devel@alsa-project.org, lgirdwood@gmail.com, perex@perex.cz,
tiwai@suse.com, yung-chuan.liao@linux.intel.com,
Basavaraj.Hiregoudar@amd.com, Sunil-kumar.Dommati@amd.com,
venkataprasad.potturu@amd.com, Syed.SabaKareem@amd.com,
Mario.Limonciello@amd.com, Richard.Gong@amd.com,
Poojitha.N@amd.com, linux-sound@vger.kernel.org,
linux-kernel@vger.kernel.org,
sound-open-firmware@alsa-project.org
Subject: Re: [PATCH v4 00/16] ASoC: amd: acp: ACP7.B/7.F SoundWire machine driver support
Date: Sun, 1 Nov 2026 19:34:20 +0100 [thread overview]
Message-ID: <3f3d7e4b-dd5a-4ef9-806e-5bc98a40d2d3@linux.dev> (raw)
In-Reply-To: <20261030094714.1123396-1-Vijendar.Mukunda@amd.com>
On 10/30/26 10:45, Vijendar Mukunda wrote:
> This series adds SoundWire machine driver support for ACP7.B and ACP7.F
> platforms. It extends the existing AMD ACP SoundWire infrastructure with
> per-platform CPU pin ID lookup, PDM controller selection via ACPI and DMI
> quirks, DMIC DAI link and components string handling, PCI subsystem ID
> propagation, and ACPI machine tables for RT721/RT722/RT1320 codec
> configurations on both platforms.
>
> Changes in v4:
> - Patch 1: fix missing asoc_sdw_mc_dailink_exit_loop() cleanup on
> devm_kasprintf() failure in acp-sdw-sof-mach.c mc_probe() (new).
> - Patch 2: fix missing asoc_sdw_mc_dailink_exit_loop() cleanup on
> both devm_kasprintf() failure paths in acp-sdw-legacy-mach.c
> mc_probe(); update commit message to reference the correct function
> name soc_card_dai_links_create() instead of sof_card_dai_links_create()
> (new).
> - Patch 3: remove unused ACP63_SDW_MAX_CPU_DAIS define (new).
> - Patch 5 (was 2): add comments above ACP7X_SW_AUDIO* define block
> and get_acp7x_cpu_pin_id() to document the dedicated per-port DMA
> layout and the port-to-use-case mapping.
> - Patch 9 (was 6): replace misleading "No functional change" claim
> with an accurate description of the behavioural change for platforms
> where ignore_internal_dmic is true (dmic_num now stays zero at the
> gate rather than reaching the dmic_num > 0 block).
>
> Changes in v3:
> - Patch 3: update subject and changelog to accurately describe the new
> PDM controller selection infrastructure being added.
> - Patch 5: fix commit subject prefix from "amd: acp7x:" to "amd: acp:"
> since the change is in the generic ACP SoundWire machine driver
> (acp-sdw-sof-mach.c), not the ACP7x-specific SOF driver.
>
> Changes in v2:
> - Patch 6: simplify the DMIC enable condition as suggested by Pierre:
> evaluate the three-way boolean once and nest the ignore_internal_dmic
> check inside, avoiding the double-tested condition from v1.
>
> Vijendar Mukunda (16):
> ASoC: amd: acp: fix missing cleanup on devm_kasprintf() failure in
> mc_probe()
> ASoC: amd: acp: fix missing cleanup on devm_kasprintf() failure in
> legacy SDW machine driver
> ASoC: amd: sdw: remove unused ACP63_SDW_MAX_CPU_DAIS define
> ASoC: amd: acp: add ACP7.B/7.F SoundWire link count for machine driver
> ASoC: amd: acp: add ACP7.B/7.F SoundWire DAI link support
> ASoC: amd: acp: add PDM controller selection for ACP7.B/7.F SoundWire
> machine driver
> ASoC: amd: acp: log ASOC_SDW_ACP_DMIC1 quirk in SOF SoundWire machine
> driver
> ASoC: amd: acp: enable DMIC DAI link based on PDM controller selection
> ASoC: amd: acp: move ignore_internal_dmic gate to DMIC enable
> condition
> ASoC: amd: acp: add DMIC components string for SOF SoundWire machine
> driver
> ASoC: amd: acp: set PCI subsystem ID for SOF SoundWire machine driver
> ASoC: amd: acp: fix MODULE_AUTHOR missing closing angle bracket
> ASoC: amd: acp: add ACPI machine tables for ACP7.F SoundWire
> ASoC: SOF: amd: add alt_machines for ACP7.F SOF SoundWire
> ASoC: amd: acp: add SoundWire machine table for ACP7.B platform
> ASoC: SOF: amd: register SoundWire alt_machines for ACP7.B
>
> sound/soc/amd/acp/Makefile | 2 +-
> sound/soc/amd/acp/acp-sdw-legacy-mach.c | 8 +-
> sound/soc/amd/acp/acp-sdw-mach-common.c | 48 ++++++
> sound/soc/amd/acp/acp-sdw-sof-mach.c | 109 +++++++++++--
> sound/soc/amd/acp/amd-acp7x-acpi-match.c | 198 +++++++++++++++++++++++
> sound/soc/amd/acp/soc_amd_sdw_common.h | 45 +++++-
> sound/soc/amd/mach-config.h | 2 +
> sound/soc/sof/amd/pci-acp7x.c | 2 +
> 8 files changed, 396 insertions(+), 18 deletions(-)
> create mode 100644 sound/soc/amd/acp/amd-acp7x-acpi-match.c
For the patchset:
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
I added two nit-pick comments on naming and DMIC0/DMIC1 explanations, in
case you respin a v5.
next prev parent reply other threads:[~2026-11-01 18:34 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-30 9:45 [PATCH v4 00/16] ASoC: amd: acp: ACP7.B/7.F SoundWire machine driver support Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 01/16] ASoC: amd: acp: fix missing cleanup on devm_kasprintf() failure in mc_probe() Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 02/16] ASoC: amd: acp: fix missing cleanup on devm_kasprintf() failure in legacy SDW machine driver Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 03/16] ASoC: amd: sdw: remove unused ACP63_SDW_MAX_CPU_DAIS define Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 04/16] ASoC: amd: acp: add ACP7.B/7.F SoundWire link count for machine driver Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 05/16] ASoC: amd: acp: add ACP7.B/7.F SoundWire DAI link support Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 06/16] ASoC: amd: acp: add PDM controller selection for ACP7.B/7.F SoundWire machine driver Vijendar Mukunda
2026-11-01 18:28 ` Pierre-Louis Bossart
2026-11-02 5:42 ` Mukunda,Vijendar
2026-10-30 9:45 ` [PATCH v4 07/16] ASoC: amd: acp: log ASOC_SDW_ACP_DMIC1 quirk in SOF " Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 08/16] ASoC: amd: acp: enable DMIC DAI link based on PDM controller selection Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 09/16] ASoC: amd: acp: move ignore_internal_dmic gate to DMIC enable condition Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 10/16] ASoC: amd: acp: add DMIC components string for SOF SoundWire machine driver Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 11/16] ASoC: amd: acp: set PCI subsystem ID " Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 12/16] ASoC: amd: acp: fix MODULE_AUTHOR missing closing angle bracket Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 13/16] ASoC: amd: acp: add ACPI machine tables for ACP7.F SoundWire Vijendar Mukunda
2026-11-01 18:24 ` Pierre-Louis Bossart
2026-11-02 5:59 ` Mukunda,Vijendar
2026-10-30 9:45 ` [PATCH v4 14/16] ASoC: SOF: amd: add alt_machines for ACP7.F SOF SoundWire Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 15/16] ASoC: amd: acp: add SoundWire machine table for ACP7.B platform Vijendar Mukunda
2026-10-30 9:45 ` [PATCH v4 16/16] ASoC: SOF: amd: register SoundWire alt_machines for ACP7.B Vijendar Mukunda
2026-11-01 18:34 ` Pierre-Louis Bossart [this message]
2026-11-02 6:01 ` [PATCH v4 00/16] ASoC: amd: acp: ACP7.B/7.F SoundWire machine driver support Mukunda,Vijendar
2026-11-05 18:29 ` Mark Brown
2026-11-06 11:46 ` [PATCH 0/2] ASoC: amd: acp: supplement patches for ACP7.B/7.F SoundWire machine driver series Vijendar Mukunda
2026-11-06 11:46 ` [PATCH 1/2] ASoC: amd: acp: fix adr_device naming in ACP7.x ACPI match table Vijendar Mukunda
2026-11-06 11:46 ` [PATCH 2/2] ASoC: amd: acp: document PDM controller topology for ACP7.B/7.F Vijendar Mukunda
2026-11-06 12:24 ` [PATCH 0/2] ASoC: amd: acp: supplement patches for ACP7.B/7.F SoundWire machine driver series Mark Brown
2026-11-06 12:51 ` Mukunda,Vijendar
2026-11-06 13:27 ` Mark Brown
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3f3d7e4b-dd5a-4ef9-806e-5bc98a40d2d3@linux.dev \
--to=pierre-louis.bossart@linux.dev \
--cc=Basavaraj.Hiregoudar@amd.com \
--cc=Mario.Limonciello@amd.com \
--cc=Poojitha.N@amd.com \
--cc=Richard.Gong@amd.com \
--cc=Sunil-kumar.Dommati@amd.com \
--cc=Syed.SabaKareem@amd.com \
--cc=Vijendar.Mukunda@amd.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=perex@perex.cz \
--cc=sound-open-firmware@alsa-project.org \
--cc=tiwai@suse.com \
--cc=venkataprasad.potturu@amd.com \
--cc=yung-chuan.liao@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.