|
@@ -3218,8 +3218,7 @@ static int create_input_ctls(struct hda_codec *codec)
|
|
|
}
|
|
|
|
|
|
/* add stereo mix when explicitly enabled via hint */
|
|
|
- if (mixer && spec->add_stereo_mix_input &&
|
|
|
- snd_hda_get_bool_hint(codec, "add_stereo_mix_input") > 0) {
|
|
|
+ if (mixer && spec->add_stereo_mix_input == HDA_HINT_STEREO_MIX_ENABLE) {
|
|
|
err = parse_capture_source(codec, mixer, CFG_IDX_MIX, num_adcs,
|
|
|
"Stereo Mix", 0);
|
|
|
if (err < 0)
|
|
@@ -4544,9 +4543,8 @@ int snd_hda_gen_parse_auto_config(struct hda_codec *codec,
|
|
|
|
|
|
/* add stereo mix if available and not enabled yet */
|
|
|
if (!spec->auto_mic && spec->mixer_nid &&
|
|
|
- spec->add_stereo_mix_input &&
|
|
|
- spec->input_mux.num_items > 1 &&
|
|
|
- snd_hda_get_bool_hint(codec, "add_stereo_mix_input") < 0) {
|
|
|
+ spec->add_stereo_mix_input == HDA_HINT_STEREO_MIX_AUTO &&
|
|
|
+ spec->input_mux.num_items > 1) {
|
|
|
err = parse_capture_source(codec, spec->mixer_nid,
|
|
|
CFG_IDX_MIX, spec->num_all_adcs,
|
|
|
"Stereo Mix", 0);
|