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

Commit 535b6c51 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Fix leftover codec->power_transition



When the codec turn-on operation is canceled by the immediate
power-on, the driver left the power_transition flag as is.
This caused the persistent avoidance of power-save behavior.

Cc: <stable@vger.kernel.org> [v3.5+]
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent f0b433e9
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4454,6 +4454,8 @@ static void __snd_hda_power_up(struct hda_codec *codec, bool wait_power_down)
	 * then there is no need to go through power up here.
	 */
	if (codec->power_on) {
		if (codec->power_transition < 0)
			codec->power_transition = 0;
		spin_unlock(&codec->power_lock);
		return;
	}