|
@@ -2967,7 +2967,8 @@ static int create_input_ctls(struct hda_codec *codec)
|
|
|
val = PIN_IN;
|
|
|
if (cfg->inputs[i].type == AUTO_PIN_MIC)
|
|
|
val |= snd_hda_get_default_vref(codec, pin);
|
|
|
- set_pin_target(codec, pin, val, false);
|
|
|
+ if (pin != spec->hp_mic_pin)
|
|
|
+ set_pin_target(codec, pin, val, false);
|
|
|
|
|
|
if (mixer) {
|
|
|
if (is_reachable_path(codec, pin, mixer)) {
|