summaryrefslogtreecommitdiff
path: root/sound/pci
diff options
context:
space:
mode:
authorPark Ju Hyung <qkrwngud825@gmail.com>2018-07-27 21:16:42 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-08-22 08:46:09 +0300
commit7f4c155214ae9b5f2e811d7b0226ae911b667f6d (patch)
tree98e0c093d6eaac4465e6504ed4ee90780df12dac /sound/pci
parent50670d158cfa16c2fad5e3c81cf57a0777d450a7 (diff)
downloadlinux-7f4c155214ae9b5f2e811d7b0226ae911b667f6d.tar.xz
ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs
commit f59cf9a0551dd954ad8b752461cf19d9789f4b1d upstream. On rare occasions, we are still noticing that the internal speaker spitting out spurious noises even after adding the problematic codec to the list. Adding a 10ms artificial delay before rebooting fixes the issue entirely. Patch for Realtek codecs also adds the same amount of delay after entering D3. Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'sound/pci')
-rw-r--r--sound/pci/hda/patch_conexant.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
index 88ce2f1022e1..2a140172a972 100644
--- a/sound/pci/hda/patch_conexant.c
+++ b/sound/pci/hda/patch_conexant.c
@@ -225,6 +225,7 @@ static void cx_auto_reboot_notify(struct hda_codec *codec)
snd_hda_codec_set_power_to_all(codec, codec->core.afg, AC_PWRST_D3);
snd_hda_codec_write(codec, codec->core.afg, 0,
AC_VERB_SET_POWER_STATE, AC_PWRST_D3);
+ msleep(10);
}
static void cx_auto_free(struct hda_codec *codec)