ALSA: hda - Avoid touching mute-VREF pin for IDT codecs
[pandora-kernel.git] / sound / pci / hda / patch_sigmatel.c
index f365865..f4f4ebe 100644 (file)
@@ -4441,7 +4441,9 @@ static int stac92xx_init(struct hda_codec *codec)
                int pinctl, def_conf;
 
                /* power on when no jack detection is available */
-               if (!spec->hp_detect) {
+               /* or when the VREF is used for controlling LED */
+               if (!spec->hp_detect ||
+                   (spec->gpio_led > 8 && spec->gpio_led == nid)) {
                        stac_toggle_power_map(codec, nid, 1);
                        continue;
                }