Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1188b89 authored by Damien.Horsley's avatar Damien.Horsley Committed by Mark Brown
Browse files

ASoC: pcm3168a: Call clk_set_rate in pcm3168a_set_dai_sysclk



Call clk_set_rate in pcm3168a_set_dai_sysclk

Signed-off-by: default avatarDamien.Horsley <Damien.Horsley@imgtec.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 92e963f5
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -299,10 +299,15 @@ static int pcm3168a_set_dai_sysclk(struct snd_soc_dai *dai,
				  int clk_id, unsigned int freq, int dir)
				  int clk_id, unsigned int freq, int dir)
{
{
	struct pcm3168a_priv *pcm3168a = snd_soc_codec_get_drvdata(dai->codec);
	struct pcm3168a_priv *pcm3168a = snd_soc_codec_get_drvdata(dai->codec);
	int ret;


	if (freq > PCM1368A_MAX_SYSCLK)
	if (freq > PCM1368A_MAX_SYSCLK)
		return -EINVAL;
		return -EINVAL;


	ret = clk_set_rate(pcm3168a->scki, freq);
	if (ret)
		return ret;

	pcm3168a->sysclk = freq;
	pcm3168a->sysclk = freq;


	return 0;
	return 0;