OSDN Git Service

ASoC: SOF: amd: remove redundant clock mux selection register write
authorVijendar Mukunda <Vijendar.Mukunda@amd.com>
Wed, 23 Aug 2023 07:33:36 +0000 (13:03 +0530)
committerMark Brown <broonie@kernel.org>
Wed, 23 Aug 2023 12:27:16 +0000 (13:27 +0100)
ACP clock mux selection register is already programmed during acp init
sequence.
Remove the redundant register write.

Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
Link: https://lore.kernel.org/r/20230823073340.2829821-4-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/amd/acp.c

index ebc985e..61faae7 100644 (file)
@@ -464,7 +464,6 @@ EXPORT_SYMBOL_NS(amd_sof_acp_suspend, SND_SOC_SOF_AMD_COMMON);
 
 int amd_sof_acp_resume(struct snd_sof_dev *sdev)
 {
-       const struct sof_amd_acp_desc *desc = get_chip_info(sdev->pdata);
        int ret;
 
        ret = acp_init(sdev);
@@ -472,12 +471,7 @@ int amd_sof_acp_resume(struct snd_sof_dev *sdev)
                dev_err(sdev->dev, "ACP Init failed\n");
                return ret;
        }
-
-       snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK);
-
-       ret = acp_memory_init(sdev);
-
-       return ret;
+       return acp_memory_init(sdev);
 }
 EXPORT_SYMBOL_NS(amd_sof_acp_resume, SND_SOC_SOF_AMD_COMMON);