ALSA: hda/realtek - Fix resume of multiple input sources
When there are multiple input sources, the driver wrongly overwrites with the value of the last input source on other slots at resume. Thus the primary input source may be shown wrongly. Reported-and-tested-by: Julian Sikorski <belegdol@gmail.com> Cc: <stable@kernel.org> [v3.1+] Signed-off-by: Takashi Iwai <tiwai@suse.de>
这个提交包含在:
@@ -3797,7 +3797,7 @@ static void alc_auto_init_input_src(struct hda_codec *codec)
|
||||
else
|
||||
nums = spec->num_adc_nids;
|
||||
for (c = 0; c < nums; c++)
|
||||
alc_mux_select(codec, 0, spec->cur_mux[c], true);
|
||||
alc_mux_select(codec, c, spec->cur_mux[c], true);
|
||||
}
|
||||
|
||||
/* add mic boosts if needed */
|
||||
|
在新工单中引用
屏蔽一个用户