]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for ACP7.0/ACP7.1 platforms
authorVijendar Mukunda <Vijendar.Mukunda@amd.com>
Tue, 6 May 2025 12:07:24 +0000 (17:37 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 6 May 2025 13:48:25 +0000 (22:48 +0900)
Add logic to get cpu_pin_id for creating SoundWire dai link for
ACP7.0/ACP7.1 platforms.

Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Link: https://patch.msgid.link/20250506120823.3621604-3-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/acp/acp-sdw-sof-mach.c

index 75bdd843ca3681835aa94bbeb750ca9655e8155e..9e4a36d703abe568af1f5e70432e7d16e79fc502 100644 (file)
@@ -128,6 +128,13 @@ static int create_sdw_dailink(struct snd_soc_card *card,
                        if (ret)
                                return ret;
                        break;
+               case ACP70_PCI_REV:
+               case ACP71_PCI_REV:
+                       ret = get_acp70_cpu_pin_id(ffs(sof_end->link_mask - 1),
+                                                  *be_id, &cpu_pin_id, dev);
+                       if (ret)
+                               return ret;
+                       break;
                default:
                        return -EINVAL;
                }