]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ASoC: Add DMIC support for the AMD RPL platform
authorMingyou Chen <qby140326@gmail.com>
Fri, 13 Feb 2026 05:59:02 +0000 (13:59 +0800)
committerMark Brown <broonie@kernel.org>
Sun, 22 Feb 2026 23:51:50 +0000 (23:51 +0000)
Add RPL rev 0x62 check and reserve ACP CONFIG PIN 10 to 14 for RPL
platform

Signed-off-by: Mingyou Chen <qby140326@gmail.com>
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Link: https://patch.msgid.link/20260213055904.110256-2-qby140326@gmail.com
Reviewed-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/yc/pci-acp6x.c

index 1140ed1cbb3d17ad347a1a1eefe09793184cbf1c..671443204e046fa5b9c3f41c21bd0311c82b0fa3 100644 (file)
@@ -163,6 +163,7 @@ static int snd_acp6x_probe(struct pci_dev *pci,
        switch (pci->revision) {
        case 0x60:
        case 0x6f:
+       case 0x62: /* RPL */
                break;
        default:
                dev_dbg(&pci->dev, "acp6x pci device not found\n");
@@ -208,6 +209,17 @@ static int snd_acp6x_probe(struct pci_dev *pci,
        case ACP_CONFIG_15:
                dev_info(&pci->dev, "Audio Mode %d\n", val);
                break;
+       case ACP_CONFIG_10:
+       case ACP_CONFIG_11:
+       case ACP_CONFIG_12:
+       case ACP_CONFIG_13:
+       case ACP_CONFIG_14:
+               /* PIN 10 to 14 is reserve for RPL */
+               if (pci->revision == 0x62) {
+                       dev_info(&pci->dev, "RPL Audio Mode %d\n", val);
+                       break;
+               }
+               fallthrough;
        default:
                adata->res = devm_kzalloc(&pci->dev,
                                          sizeof(struct resource),