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: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Родитель
447ee6a7cb
Коммит
2557f7427d
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче