From 8429800a8d0caefdfccd758066665057be46943d Mon Sep 17 00:00:00 2001 From: Lydia Wang Date: Fri, 8 Jul 2011 14:04:33 +0800 Subject: [PATCH] --- yaml --- r: 257750 b: refs/heads/master c: a2a870c82797e47884b2736e95e9d9c89a51c219 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/sound/pci/hda/patch_via.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 97bce1bbfd60..8256713532a7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5c9a5615dedec19196b1217e864616a2ce9e392a +refs/heads/master: a2a870c82797e47884b2736e95e9d9c89a51c219 diff --git a/trunk/sound/pci/hda/patch_via.c b/trunk/sound/pci/hda/patch_via.c index b289abf0db55..dbc862e4ff13 100644 --- a/trunk/sound/pci/hda/patch_via.c +++ b/trunk/sound/pci/hda/patch_via.c @@ -1915,6 +1915,12 @@ static int via_auto_create_hp_ctls(struct hda_codec *codec, hda_nid_t pin) &spec->hp_path)) { spec->hp_dac_nid = spec->hp_path.path[0]; spec->hp_indep_shared = true; + } else if (spec->multiout.dac_nids[HDA_CLFE] && + parse_output_path(codec, pin, + spec->multiout.dac_nids[HDA_CLFE], + &spec->hp_path)) { + spec->hp_dac_nid = spec->hp_path.path[0]; + spec->hp_indep_shared = true; } if (!parse_output_path(codec, pin, spec->multiout.dac_nids[HDA_FRONT],