ASoC: amd: acp: Add SoundWire legacy machine driver support for acp7.2 platform
authorVenkata Prasad Potturu <venkataprasad.potturu@amd.com>
Fri, 1 Aug 2025 06:21:37 +0000 (11:51 +0530)
committerMark Brown <broonie@kernel.org>
Fri, 1 Aug 2025 13:36:06 +0000 (14:36 +0100)
Add SoundWire legacy machine driver support for acp7.2 platform.

Signed-off-by: Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
Link: https://patch.msgid.link/20250801062207.579388-4-venkataprasad.potturu@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/acp/acp-sdw-legacy-mach.c
sound/soc/amd/acp/soc_amd_sdw_common.h

index 6c24f9d8694eb84c5252010b8a8aef1da5a315df..c2197b75a7dd8c5537b2a91fb3475f5374eb7e76 100644 (file)
@@ -158,6 +158,7 @@ static int create_sdw_dailink(struct snd_soc_card *card,
                        break;
                case ACP70_PCI_REV:
                case ACP71_PCI_REV:
+               case ACP72_PCI_REV:
                        ret = get_acp70_cpu_pin_id(ffs(soc_end->link_mask - 1),
                                                   *be_id, &cpu_pin_id, dev);
                        if (ret)
@@ -264,6 +265,7 @@ static int create_sdw_dailinks(struct snd_soc_card *card,
        case ACP63_PCI_REV:
        case ACP70_PCI_REV:
        case ACP71_PCI_REV:
+       case ACP72_PCI_REV:
                sdw_platform_component->name = "amd_ps_sdw_dma.0";
                break;
        default:
@@ -311,6 +313,7 @@ static int create_dmic_dailinks(struct snd_soc_card *card,
        case ACP63_PCI_REV:
        case ACP70_PCI_REV:
        case ACP71_PCI_REV:
+       case ACP72_PCI_REV:
                pdm_cpu->name = "acp_ps_pdm_dma.0";
                pdm_platform->name = "acp_ps_pdm_dma.0";
                break;
index 1f24e0e06487657bcb42544dc14f90ccd6894e3c..3930cc46fa58716c8273c87952c5c5c74c2dc1a1 100644 (file)
@@ -21,6 +21,8 @@
 #define ACP63_PCI_REV                  0x63
 #define ACP70_PCI_REV                  0x70
 #define ACP71_PCI_REV                  0x71
+#define ACP72_PCI_REV                  0x72
+
 #define SOC_JACK_JDSRC(quirk)          ((quirk) & GENMASK(3, 0))
 #define ASOC_SDW_FOUR_SPK              BIT(4)
 #define ASOC_SDW_ACP_DMIC              BIT(5)