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

Commit aea78437 authored by Sudheer Papothi's avatar Sudheer Papothi
Browse files

ASoC: wsa883x: Avoid temperature read during playback



Avoid reading temperature during playback usecase.

Change-Id: If471e19ea0ca5856d17f694ce084145d7132e365
Signed-off-by: default avatarSudheer Papothi <spapothi@codeaurora.org>
parent d187ddf2
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -599,9 +599,14 @@ static int wsa_get_temp(struct snd_kcontrol *kcontrol,
{
	struct snd_soc_component *component =
			snd_soc_kcontrol_component(kcontrol);
	struct wsa883x_priv *wsa883x = snd_soc_component_get_drvdata(component);
	int temp = 0;

	if (test_bit(SPKR_STATUS, &wsa883x->status_mask))
		temp = wsa883x->curr_temp;
	else
		wsa883x_get_temperature(component, &temp);

	ucontrol->value.integer.value[0] = temp;

	return 0;