ASoC: Add DMIC support for the AMD RPL platform

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>
This commit is contained in:
Mingyou Chen 2026-02-13 13:59:02 +08:00 committed by Mark Brown
parent 6de23f81a5
commit df4148a5a3

View 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),