]> git.karo-electronics.de Git - mv-sheeva.git/commit
[ALSA] hda-intel - Fix resume logic, when dynamic power managment is on
authorMaxim Levitsky <maximlevitsky@gmail.com>
Mon, 3 Sep 2007 13:28:04 +0000 (15:28 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 Oct 2007 13:59:47 +0000 (15:59 +0200)
commitd804ad9258c1460916a5e5854655a0dc543fd8a5
tree783900a809c48f73bb5849d11cb7fce8e88d4484
parent2e4924628ad957f702631a7a049c586a780f00f8
[ALSA] hda-intel - Fix resume logic, when dynamic power managment is on

Comment in hda_intel.c states that 'the explicit resume is needed only
when POWER_SAVE isn't set', but this is not true.
There is no code that will automaticly power up the codec on resume,
but only code that powers it up when user accesses it. So if user
leaves a sound playing, codec will not be powered
To fix that I check if there are any codecs that should be powered
codec->power_count, and if so I power them up together with main
controller.

Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
sound/pci/hda/hda_codec.c
sound/pci/hda/hda_codec.h
sound/pci/hda/hda_intel.c