ALSA: hda - reset hda link during system/runtime suspend
authorMengdong Lin <mengdong.lin@intel.com>
Mon, 24 Jun 2013 14:18:54 +0000 (10:18 -0400)
committerTakashi Iwai <tiwai@suse.de>
Mon, 24 Jun 2013 08:06:04 +0000 (10:06 +0200)
commit3af3f356e16041c3353210214da601782e2cd8b4
treedc9df197dc781f332c0e27a1df3e46e8530ba6b7
parenta91c3fb2f84204dcf024ca6a032f12cdb84f2196
ALSA: hda - reset hda link during system/runtime suspend

If all the codecs report ClkStopOK (OK to stop bus clock) after being put to
D3, this patch will reset the HDA link before the controller is put to D3.

So the link will be in reset during system or runtime suspend, the bus clock
stops and the codecs are in D3(ClkStop) state.

This may help to reduce power consumption by dozens of mW on some peripheral
hda codecs.

Signed-off-by: Mengdong Lin <mengdong.lin@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_intel.c