aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda/patch_realtek.c
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2012-12-17 12:00:02 -0500
committerTakashi Iwai <tiwai@suse.de>2013-01-12 02:30:20 -0500
commit183a444a6d7e601ddfaba4a40304e020ba1f565c (patch)
tree49f905f2fae1c00c7a47b423dec1a04f9ec5ab81 /sound/pci/hda/patch_realtek.c
parent829f69ea590613c7a8b4b053266265947541b3f9 (diff)
ALSA: hda/realtek - Don't change connection at path deactivation
The widget connection selection must be changed only when the path is enabled. Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda/patch_realtek.c')
-rw-r--r--sound/pci/hda/patch_realtek.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index d5181b017375..1ec14ac24232 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -3969,7 +3969,7 @@ static void activate_path(struct hda_codec *codec, struct nid_path *path,
3969 path->active = false; 3969 path->active = false;
3970 3970
3971 for (i = path->depth - 1; i >= 0; i--) { 3971 for (i = path->depth - 1; i >= 0; i--) {
3972 if (path->multi[i]) 3972 if (enable && path->multi[i])
3973 snd_hda_codec_write_cache(codec, path->path[i], 0, 3973 snd_hda_codec_write_cache(codec, path->path[i], 0,
3974 AC_VERB_SET_CONNECT_SEL, 3974 AC_VERB_SET_CONNECT_SEL,
3975 path->idx[i]); 3975 path->idx[i]);