diff options
author | Lu, Han <han.lu@intel.com> | 2015-06-09 16:50:38 +0800 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2015-06-09 11:58:37 +0200 |
commit | 2377c3c388815cd0a33309a6b6bb713600258a3e (patch) | |
tree | da7b9b3a68af524d4d8c598c6ba6c8d59db097e9 /sound/pci/hda/hda_codec.c | |
parent | 8654844cf51d434dad5d4d9f48dc99d1ac89aad7 (diff) | |
download | lwn-2377c3c388815cd0a33309a6b6bb713600258a3e.tar.gz lwn-2377c3c388815cd0a33309a6b6bb713600258a3e.zip |
ALSA: hda: Intel: enable automatic runtime pm for HDMI codecs by default
Enable runtime PM of the HDMI audio codec on the latest Intel platforms.
So the HD-A controller or HDMI codec can suspend when idle timeout by
default and release the GFX power well.
The patch influences HSW/BDW/BYT/BSW/SKL. Eariler platforms and third
party analog codecs will not be influenced.
Signed-off-by: Lu, Han <han.lu@intel.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_codec.c')
-rw-r--r-- | sound/pci/hda/hda_codec.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c index 938ee4a6bd3a..d70229841156 100644 --- a/sound/pci/hda/hda_codec.c +++ b/sound/pci/hda/hda_codec.c @@ -3496,6 +3496,9 @@ static void codec_set_power_save(struct hda_codec *codec, int delay) { struct device *dev = hda_codec_dev(codec); + if (delay == 0 && codec->auto_runtime_pm) + delay = 3000; + if (delay > 0) { pm_runtime_set_autosuspend_delay(dev, delay); pm_runtime_use_autosuspend(dev); |