|
@@ -1133,11 +1133,8 @@ static void alc_automute_speaker(struct hda_codec *codec, int pinctl)
|
|
nid = spec->autocfg.hp_pins[i];
|
|
nid = spec->autocfg.hp_pins[i];
|
|
if (!nid)
|
|
if (!nid)
|
|
break;
|
|
break;
|
|
- if (snd_hda_jack_detect(codec, nid)) {
|
|
|
|
- spec->jack_present = 1;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
- alc_report_jack(codec, spec->autocfg.hp_pins[i]);
|
|
|
|
|
|
+ alc_report_jack(codec, nid);
|
|
|
|
+ spec->jack_present |= snd_hda_jack_detect(codec, nid);
|
|
}
|
|
}
|
|
|
|
|
|
mute = spec->jack_present ? HDA_AMP_MUTE : 0;
|
|
mute = spec->jack_present ? HDA_AMP_MUTE : 0;
|