提交 50c62f06 编写于 作者: T Takashi Iwai

ALSA: hda - Don't create analog mixer for IDT92HD71bxx

The analog mixer unit on IDT 92HD71Bxx codecs is almost useless
since we use only the direct connections from DAC to pin.

Remove the controls to avoid unneeded confusion as default now.
This can be still back via "analog_mixer = 1" hint.
Signed-off-by: NTakashi Iwai <tiwai@suse.de>
上级 6479c631
...@@ -5376,7 +5376,8 @@ static int patch_stac92hd71bxx(struct hda_codec *codec) ...@@ -5376,7 +5376,8 @@ static int patch_stac92hd71bxx(struct hda_codec *codec)
/* no output amps */ /* no output amps */
spec->num_pwrs = 0; spec->num_pwrs = 0;
spec->mixer = stac92hd71bxx_analog_mixer; if (snd_hda_get_bool_hint(codec, "analog_mixer") == 1)
spec->mixer = stac92hd71bxx_analog_mixer;
/* disable VSW */ /* disable VSW */
spec->init = &stac92hd71bxx_analog_core_init[HD_DISABLE_PORTF]; spec->init = &stac92hd71bxx_analog_core_init[HD_DISABLE_PORTF];
...@@ -5403,7 +5404,8 @@ static int patch_stac92hd71bxx(struct hda_codec *codec) ...@@ -5403,7 +5404,8 @@ static int patch_stac92hd71bxx(struct hda_codec *codec)
default: default:
memcpy(&spec->private_dimux, &stac92hd71bxx_dmux_amixer, memcpy(&spec->private_dimux, &stac92hd71bxx_dmux_amixer,
sizeof(stac92hd71bxx_dmux_amixer)); sizeof(stac92hd71bxx_dmux_amixer));
spec->mixer = stac92hd71bxx_analog_mixer; if (snd_hda_get_bool_hint(codec, "analog_mixer") == 1)
spec->mixer = stac92hd71bxx_analog_mixer;
spec->init = stac92hd71bxx_analog_core_init; spec->init = stac92hd71bxx_analog_core_init;
codec->slave_dig_outs = stac92hd71bxx_slave_dig_outs; codec->slave_dig_outs = stac92hd71bxx_slave_dig_outs;
spec->num_dmics = stac92hd71bxx_connected_ports(codec, spec->num_dmics = stac92hd71bxx_connected_ports(codec,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册