[PATCH 11/12] ASoC: amd: acp: Add i2s master clock generation support for acp7.1 platform

From: Venkata Prasad Potturu
Date: Tue Sep 03 2024 - 07:38:06 EST


Add i2s master generation support for acp7.1 platform based on pci device
id.

Signed-off-by: Venkata Prasad Potturu <venkataprasad.potturu@xxxxxxx>
---
sound/soc/amd/acp/acp70.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/sound/soc/amd/acp/acp70.c b/sound/soc/amd/acp/acp70.c
index 3b3bd15964fc..1b0b59a22924 100644
--- a/sound/soc/amd/acp/acp70.c
+++ b/sound/soc/amd/acp/acp70.c
@@ -140,8 +140,17 @@ static struct snd_soc_dai_driver acp70_dai[] = {
static int acp70_i2s_master_clock_generate(struct acp_dev_data *adata)
{
struct pci_dev *smn_dev;
+ u32 device_id;
+
+ if (adata->platform == ACP70)
+ device_id = 0x1507;
+ else if (adata->platform == ACP71)
+ device_id = 0x1122;
+ else
+ return -ENODEV;
+
+ smn_dev = pci_get_device(PCI_VENDOR_ID_AMD, device_id, NULL);

- smn_dev = pci_get_device(PCI_VENDOR_ID_AMD, 0x1507, NULL);
if (!smn_dev)
return -ENODEV;

--
2.39.2