summaryrefslogtreecommitdiff
path: root/sound/pci/hda
diff options
context:
space:
mode:
authorMengdong Lin <mengdong.lin@intel.com>2013-12-05 23:35:48 (GMT)
committerTakashi Iwai <tiwai@suse.de>2013-12-06 07:53:08 (GMT)
commit5b8620bb84b2f66b7a776fbfc0d273f6c78d969c (patch)
tree31e9ad727157bb45f645afef0ad493c7ca6db729 /sound/pci/hda
parentf4d6a55d7be3f5b944c17e6aafb84d96c4dd09d7 (diff)
downloadlinux-5b8620bb84b2f66b7a776fbfc0d273f6c78d969c.tar.xz
ALSA: hda - skip depop delay before D3 for Haswell and Valleyview2 display codec
This patch skips the default depop delay before D3 for Haswell (10 ms) and Valleyview2 (100 ms) display codec, to reduce codec suspend time. The analog part of display audio is implemented in the external display. Some displays have weak pop noise while others not when suspending, no matter there is the default delay or not. Signed-off-by: Mengdong Lin <mengdong.lin@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda')
-rw-r--r--sound/pci/hda/patch_hdmi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
index 4098196..1bd637b 100644
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -2247,6 +2247,10 @@ static int patch_generic_hdmi(struct hda_codec *codec)
intel_haswell_fixup_enable_dp12(codec);
}
+ if (is_haswell(codec) || is_valleyview(codec)) {
+ codec->depop_delay = 0;
+ }
+
if (hdmi_parse_codec(codec) < 0) {
codec->spec = NULL;
kfree(spec);