[PATCH 3/4] ALSA: hda: Refactor controller PM to use direct-complete optimization
Takashi Iwai
tiwai at suse.de
Fri Oct 23 13:36:28 CEST 2020
On Fri, 23 Oct 2020 12:23:37 +0200,
Kai-Heng Feng wrote:
> @@ -1103,10 +1096,8 @@ static int azx_runtime_suspend(struct device *dev)
> chip = card->private_data;
>
> /* enable controller wake up event */
> - if (snd_power_get_state(card) == SNDRV_CTL_POWER_D0) {
> - azx_writew(chip, WAKEEN, azx_readw(chip, WAKEEN) |
> - STATESTS_INT_MASK);
> - }
> + azx_writew(chip, WAKEEN, azx_readw(chip, WAKEEN) |
> + STATESTS_INT_MASK);
Hrm, this doesn't look safe. Applying WAKEEN unconditionally means
that the machine may get woken up from the system suspend, and we
don't want that.
thanks,
Takashi
More information about the Alsa-devel
mailing list