Skip to content

Commit 0d9e4cf

Browse files
vijendarmukundabroonie
authored andcommitted
ASoC: SOF: amd: add conditional check for acp_clkmux_sel register
Few AMD platforms require ACP ACLK as clock source. Add conditional check for clock mux selection register for switching between internal clock and ACP ACLK. Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Link: https://lore.kernel.org/r/20230823073340.2829821-5-Vijendar.Mukunda@amd.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent f3b2f8b commit 0d9e4cf

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

sound/soc/sof/amd/acp.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,9 @@ static int acp_reset(struct snd_sof_dev *sdev)
423423
if (ret < 0)
424424
dev_err(sdev->dev, "timeout in releasing reset\n");
425425

426-
snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK);
426+
if (desc->acp_clkmux_sel)
427+
snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->acp_clkmux_sel, ACP_CLOCK_ACLK);
428+
427429
if (desc->ext_intr_enb)
428430
snd_sof_dsp_write(sdev, ACP_DSP_BAR, desc->ext_intr_enb, 0x01);
429431

0 commit comments

Comments
 (0)