* [PATCH 1/2] ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts
2026-02-18 10:45 [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Vijendar Mukunda
@ 2026-02-18 10:45 ` Vijendar Mukunda
2026-02-18 10:45 ` [PATCH 2/2] ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models Vijendar Mukunda
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Vijendar Mukunda @ 2026-02-18 10:45 UTC (permalink / raw)
To: broonie
Cc: alsa-devel, lgirdwood, perex, tiwai, Sunil-kumar.Dommati,
venkataprasad.potturu, mario.limonciello, linux-sound,
linux-kernel, Vijendar Mukunda
This patch adds below machine configuration for the ACP7.0 & ACP7.1
platforms.
Link 0: RT1320 amplifier
Link 1: RT722 codec with three endpoints: Headset, Speaker, and DMIC.
Note:
The Speaker endpoint on the RT722 codec is not used.
Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
---
sound/soc/amd/acp/amd-acp70-acpi-match.c | 37 ++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/sound/soc/amd/acp/amd-acp70-acpi-match.c b/sound/soc/amd/acp/amd-acp70-acpi-match.c
index dd2b010efdaa..7a567ba02292 100644
--- a/sound/soc/amd/acp/amd-acp70-acpi-match.c
+++ b/sound/soc/amd/acp/amd-acp70-acpi-match.c
@@ -531,7 +531,44 @@ static const struct snd_soc_acpi_link_adr acp70_rt722_l0_rt1320_l1[] = {
{}
};
+static const struct snd_soc_acpi_adr_device rt1320_0_single_adr[] = {
+ {
+ .adr = 0x000030025D132001ull,
+ .num_endpoints = 1,
+ .endpoints = &single_endpoint,
+ .name_prefix = "rt1320-1"
+ }
+};
+
+static const struct snd_soc_acpi_adr_device rt722_1_single_adr[] = {
+ {
+ .adr = 0x000130025d072201ull,
+ .num_endpoints = ARRAY_SIZE(rt722_endpoints),
+ .endpoints = rt722_endpoints,
+ .name_prefix = "rt722"
+ }
+};
+
+static const struct snd_soc_acpi_link_adr acp70_rt1320_l0_rt722_l1[] = {
+ {
+ .mask = BIT(0),
+ .num_adr = ARRAY_SIZE(rt1320_0_single_adr),
+ .adr_d = rt1320_0_single_adr,
+ },
+ {
+ .mask = BIT(1),
+ .num_adr = ARRAY_SIZE(rt722_1_single_adr),
+ .adr_d = rt722_1_single_adr,
+ },
+ {}
+};
+
struct snd_soc_acpi_mach snd_soc_acpi_amd_acp70_sdw_machines[] = {
+ {
+ .link_mask = BIT(0) | BIT(1),
+ .links = acp70_rt1320_l0_rt722_l1,
+ .drv_name = "amd_sdw",
+ },
{
.link_mask = BIT(0) | BIT(1),
.links = acp70_rt722_l0_rt1320_l1,
--
2.45.2
^ permalink raw reply related [flat|nested] 5+ messages in thread* [PATCH 2/2] ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models
2026-02-18 10:45 [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Vijendar Mukunda
2026-02-18 10:45 ` [PATCH 1/2] ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts Vijendar Mukunda
@ 2026-02-18 10:45 ` Vijendar Mukunda
2026-02-18 15:18 ` [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Mario Limonciello
2026-02-18 23:34 ` Mark Brown
3 siblings, 0 replies; 5+ messages in thread
From: Vijendar Mukunda @ 2026-02-18 10:45 UTC (permalink / raw)
To: broonie
Cc: alsa-devel, lgirdwood, perex, tiwai, Sunil-kumar.Dommati,
venkataprasad.potturu, mario.limonciello, linux-sound,
linux-kernel, Vijendar Mukunda
This patch adds a quirk to include the codec amplifier function for Lenovo
models listed in the quirk table.
Note: In these models, the RT722 codec amplifier is excluded, and an
external amplifier is used instead.
Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
---
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/sound/soc/amd/acp/acp-sdw-legacy-mach.c b/sound/soc/amd/acp/acp-sdw-legacy-mach.c
index 9cb55d592c3c..c93fc0920a3e 100644
--- a/sound/soc/amd/acp/acp-sdw-legacy-mach.c
+++ b/sound/soc/amd/acp/acp-sdw-legacy-mach.c
@@ -95,6 +95,22 @@ static const struct dmi_system_id soc_sdw_quirk_table[] = {
},
.driver_data = (void *)(ASOC_SDW_CODEC_SPKR),
},
+ {
+ .callback = soc_sdw_quirk_cb,
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "21YW"),
+ },
+ .driver_data = (void *)(ASOC_SDW_CODEC_SPKR),
+ },
+ {
+ .callback = soc_sdw_quirk_cb,
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "21YX"),
+ },
+ .driver_data = (void *)(ASOC_SDW_CODEC_SPKR),
+ },
{}
};
--
2.45.2
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk
2026-02-18 10:45 [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Vijendar Mukunda
2026-02-18 10:45 ` [PATCH 1/2] ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts Vijendar Mukunda
2026-02-18 10:45 ` [PATCH 2/2] ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models Vijendar Mukunda
@ 2026-02-18 15:18 ` Mario Limonciello
2026-02-18 23:34 ` Mark Brown
3 siblings, 0 replies; 5+ messages in thread
From: Mario Limonciello @ 2026-02-18 15:18 UTC (permalink / raw)
To: Vijendar Mukunda, broonie
Cc: alsa-devel, lgirdwood, perex, tiwai, Sunil-kumar.Dommati,
venkataprasad.potturu, linux-sound, linux-kernel
On 2/18/26 4:45 AM, Vijendar Mukunda wrote:
> Add ACPI mach entries for ACP7.0 platform for RT1320 + RT722 combination
> and include machine driver quirk for Lenovo laptops.
>
> Vijendar Mukunda (2):
> ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts
> ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models
>
> sound/soc/amd/acp/acp-sdw-legacy-mach.c | 16 ++++++++++
> sound/soc/amd/acp/amd-acp70-acpi-match.c | 37 ++++++++++++++++++++++++
> 2 files changed, 53 insertions(+)
>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk
2026-02-18 10:45 [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Vijendar Mukunda
` (2 preceding siblings ...)
2026-02-18 15:18 ` [PATCH 0/2] ASoC: amd: add ACPI mach entries and quirk Mario Limonciello
@ 2026-02-18 23:34 ` Mark Brown
3 siblings, 0 replies; 5+ messages in thread
From: Mark Brown @ 2026-02-18 23:34 UTC (permalink / raw)
To: Vijendar Mukunda
Cc: alsa-devel, lgirdwood, perex, tiwai, Sunil-kumar.Dommati,
venkataprasad.potturu, mario.limonciello, linux-sound,
linux-kernel
On Wed, 18 Feb 2026 16:15:32 +0530, Vijendar Mukunda wrote:
> Add ACPI mach entries for ACP7.0 platform for RT1320 + RT722 combination
> and include machine driver quirk for Lenovo laptops.
>
> Vijendar Mukunda (2):
> ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts
> ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models
>
> [...]
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
Thanks!
[1/2] ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts
commit: 7869f1c1123cfc0fb22a9de96cc6eb75072a3971
[2/2] ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models
commit: 3acf517e1ae05ef66561b7a2782690387ce46e21
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
^ permalink raw reply [flat|nested] 5+ messages in thread