Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2557f742 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: hda - Fix auto-mic for CX2064x codecs



The wrong id is assigned for external/internal mics in the auto-mic
selection parser.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 447ee6a7
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -3420,13 +3420,13 @@ static void cx_auto_check_auto_mic(struct hda_codec *codec)
	if (is_ext_mic(codec, cfg->inputs[0].pin) &&
	    is_int_mic(codec, cfg->inputs[1].pin)) {
		spec->auto_mic = 1;
		spec->auto_mic_ext = 1;
		spec->auto_mic_ext = 0;
		return;
	}
	if (is_int_mic(codec, cfg->inputs[1].pin) &&
	    is_ext_mic(codec, cfg->inputs[0].pin)) {
	if (is_int_mic(codec, cfg->inputs[0].pin) &&
	    is_ext_mic(codec, cfg->inputs[1].pin)) {
		spec->auto_mic = 1;
		spec->auto_mic_ext = 0;
		spec->auto_mic_ext = 1;
		return;
	}
}