diff options
author | Takashi Iwai <tiwai@suse.de> | 2013-06-03 09:17:38 (GMT) |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2013-06-03 09:33:16 (GMT) |
commit | 5a6f294e87974e6ec68d7113553ffd975d83bf15 (patch) | |
tree | 0dbfe6b1cf27cfd7d65889e37f3de37171bb1c92 /sound/pci/hda/hda_generic.c | |
parent | 05909d5c679cf7c9a8a5bc663677c066a546894f (diff) | |
download | linux-fsl-qoriq-5a6f294e87974e6ec68d7113553ffd975d83bf15.tar.xz |
ALSA: hda/via - Fix wrongly cleared pins after suspend on VT1802
VIA driver has a special suspend handling only for VT1802 to reduce
the pop noise. During the transition to the generic parser, the
behavior of snd_hda_set_pin_ctl() was also changed to modify the
cached values, too. And this caused a regression where the pin is
still cleared even after the resume (including the resume from power
save), resulting in the silent output.
The fix is simply to replace snd_hda_set_pin_ctl() with the explicit
call of snd_hda_codec_write() again.
Reported-by: Alex Riesen <raa.lkml@gmail.com>
Cc: <stable@vger.kernel.org> [v3.9]
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/hda_generic.c')
0 files changed, 0 insertions, 0 deletions