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

Commit a04e0c86 authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: Only enable thermal shutdown when required on WM9081



The WM9081 thermal shutdown is only effective when the speaker output is
enabled so disable it when that is not in use for a small current saving.

Signed-off-by: default avatarMark Brown <broonie@opensource.wolfsonmicro.com>
parent 5b6247ab
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -737,6 +737,7 @@ SND_SOC_DAPM_SUPPLY("CLK_SYS", WM9081_CLOCK_CONTROL_3, 0, 0, clk_sys_event,
		    SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD),
		    SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD),
SND_SOC_DAPM_SUPPLY("CLK_DSP", WM9081_CLOCK_CONTROL_3, 1, 0, NULL, 0),
SND_SOC_DAPM_SUPPLY("CLK_DSP", WM9081_CLOCK_CONTROL_3, 1, 0, NULL, 0),
SND_SOC_DAPM_SUPPLY("TOCLK", WM9081_CLOCK_CONTROL_3, 2, 0, NULL, 0),
SND_SOC_DAPM_SUPPLY("TOCLK", WM9081_CLOCK_CONTROL_3, 2, 0, NULL, 0),
SND_SOC_DAPM_SUPPLY("TSENSE", WM9081_POWER_MANAGEMENT, 7, 0, NULL, 0),
};
};




@@ -759,6 +760,7 @@ static const struct snd_soc_dapm_route wm9081_audio_paths[] = {
	{ "Speaker PGA", NULL, "CLK_SYS" },
	{ "Speaker PGA", NULL, "CLK_SYS" },


	{ "Speaker", NULL, "Speaker PGA" },
	{ "Speaker", NULL, "Speaker PGA" },
	{ "Speaker", NULL, "TSENSE" },


	{ "SPKN", NULL, "Speaker" },
	{ "SPKN", NULL, "Speaker" },
	{ "SPKP", NULL, "Speaker" },
	{ "SPKP", NULL, "Speaker" },