]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ASoC: amd: acp: Move spin_lock and list initialization to acp-pci driver
authorVenkata Prasad Potturu <venkataprasad.potturu@amd.com>
Mon, 10 Mar 2025 18:31:55 +0000 (00:01 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 11 Mar 2025 17:18:30 +0000 (17:18 +0000)
Move spin_lock and linked list initialization from platform driver to
acp-pci driver.

Signed-off-by: Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
Link: https://patch.msgid.link/20250310183201.11979-9-venkataprasad.potturu@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/amd/acp/acp-pci.c
sound/soc/amd/acp/acp-platform.c

index 1ef9faba1d8a9a805638c6208afdee4464360e94..8bb93ca18053acabf5e0a3fb8629f3148ec96136 100644 (file)
@@ -196,6 +196,9 @@ static int acp_pci_probe(struct pci_dev *pci, const struct pci_device_id *pci_id
        chip->dev = &chip->acp_plat_dev->dev;
 
        acp_machine_select(chip);
+
+       INIT_LIST_HEAD(&chip->stream_list);
+       spin_lock_init(&chip->acp_lock);
 skip_pdev_creation:
        dev_set_drvdata(&pci->dev, chip);
        pm_runtime_set_autosuspend_delay(&pci->dev, 2000);
index 8d61e1991e4f2d6196ac08c3b79a99ebeb91e3e4..b3eddf76aaa415148bbc0eab12f73727766b1975 100644 (file)
@@ -343,9 +343,6 @@ int acp_platform_register(struct device *dev)
                return status;
        }
 
-       INIT_LIST_HEAD(&chip->stream_list);
-       spin_lock_init(&chip->acp_lock);
-
        return 0;
 }
 EXPORT_SYMBOL_NS_GPL(acp_platform_register, "SND_SOC_ACP_COMMON");