aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenkata Prasad Potturu <[email protected]>2024-09-03 17:04:26 +0530
committerMark Brown <[email protected]>2024-09-03 12:57:49 +0100
commit1150c18ba35376518b6ed9af3e96c671336fa5c7 (patch)
tree1846d07148907fafb6df75162f9b5323a269881c
parentf6f7d25b11033bdbf25d800572c003fced21a035 (diff)
ASoC: amd: acp: Add i2s master clock generation support for acp7.1 platform
Add i2s master generation support for acp7.1 platform based on pci device id. Signed-off-by: Venkata Prasad Potturu <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Mark Brown <[email protected]>
-rw-r--r--sound/soc/amd/acp/acp70.c11
1 files changed, 10 insertions, 1 deletions
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;