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

Commit 255f95f9 authored by Bhalchandra Gajare's avatar Bhalchandra Gajare
Browse files

ASoC: msm8994: Perform QFUSE sensing for audio codec



Perform qfuse sensing for wcd9330 codec so that the qfuse data
can be correctly programmed to the codec hardware.

Change-Id: I6f5267cc75435b5c88241e5bd22949ff1865f927
Signed-off-by: default avatarBhalchandra Gajare <gajare@codeaurora.org>
parent 01b1b39f
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -1674,6 +1674,21 @@ static int msm_audrx_init(struct snd_soc_pcm_runtime *rtd)
	tomtom_register_ext_clk_cb(msm_snd_enable_codec_ext_clk,
				   msm_snd_get_ext_clk_cnt,
				   rtd->codec);

	err = msm_snd_enable_codec_ext_clk(rtd->codec, 1, false);
	if (IS_ERR_VALUE(err)) {
		pr_err("%s: Failed to enable mclk, err = 0x%x\n",
			__func__, err);
		goto out;
	}
	tomtom_enable_qfuse_sensing(rtd->codec);
	err = msm_snd_enable_codec_ext_clk(rtd->codec, 0, false);
	if (IS_ERR_VALUE(err)) {
		pr_err("%s: Failed to disable mclk, err = 0x%x\n",
			__func__, err);
		goto out;
	}

	return 0;
out:
	clk_put(codec_clk);