| From 607ca3bd220f4022e6f5356026b19dafc363863a Mon Sep 17 00:00:00 2001 |
| From: Kailang Yang <kailang@realtek.com> |
| Date: Fri, 26 Apr 2019 16:35:41 +0800 |
| Subject: ALSA: hda/realtek - EAPD turn on later |
| |
| From: Kailang Yang <kailang@realtek.com> |
| |
| commit 607ca3bd220f4022e6f5356026b19dafc363863a upstream. |
| |
| Let EAPD turn on after set pin output. |
| |
| [ NOTE: This change is supposed to reduce the possible click noises at |
| (runtime) PM resume. The functionality should be same (i.e. the |
| verbs are executed correctly) no matter which order is, so this |
| should be safe to apply for all codecs -- tiwai ] |
| |
| Signed-off-by: Kailang Yang <kailang@realtek.com> |
| Cc: <stable@vger.kernel.org> |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/pci/hda/patch_realtek.c | 3 +-- |
| 1 file changed, 1 insertion(+), 2 deletions(-) |
| |
| --- a/sound/pci/hda/patch_realtek.c |
| +++ b/sound/pci/hda/patch_realtek.c |
| @@ -772,11 +772,10 @@ static int alc_init(struct hda_codec *co |
| if (spec->init_hook) |
| spec->init_hook(codec); |
| |
| + snd_hda_gen_init(codec); |
| alc_fix_pll(codec); |
| alc_auto_init_amp(codec, spec->init_amp); |
| |
| - snd_hda_gen_init(codec); |
| - |
| snd_hda_apply_fixup(codec, HDA_FIXUP_ACT_INIT); |
| |
| return 0; |