ALSA: hda - Fix IDT92HD83* codec setup
Remove unnecessary (and buggy) init sequences left for IDT92HD83* codecs in the previous fixes. The DACs are now dynamically connected, thus shouldn't be set statically in init verbs. Also, the mono_nid is detected dynamically, thus shouldn't be set staticaly, too. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
6e34c03321
commit
44da531e95
|
@ -864,10 +864,6 @@ static struct hda_verb stac92hd73xx_core_init[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct hda_verb stac92hd83xxx_core_init[] = {
|
static struct hda_verb stac92hd83xxx_core_init[] = {
|
||||||
{ 0xa, AC_VERB_SET_CONNECT_SEL, 0x1},
|
|
||||||
{ 0xb, AC_VERB_SET_CONNECT_SEL, 0x1},
|
|
||||||
{ 0xd, AC_VERB_SET_CONNECT_SEL, 0x0},
|
|
||||||
|
|
||||||
/* power state controls amps */
|
/* power state controls amps */
|
||||||
{ 0x01, AC_VERB_SET_EAPD, 1 << 2},
|
{ 0x01, AC_VERB_SET_EAPD, 1 << 2},
|
||||||
{}
|
{}
|
||||||
|
@ -5076,7 +5072,6 @@ static int patch_stac92hd83xxx(struct hda_codec *codec)
|
||||||
|
|
||||||
codec->spec = spec;
|
codec->spec = spec;
|
||||||
codec->slave_dig_outs = stac92hd83xxx_slave_dig_outs;
|
codec->slave_dig_outs = stac92hd83xxx_slave_dig_outs;
|
||||||
spec->mono_nid = 0x19;
|
|
||||||
spec->digbeep_nid = 0x21;
|
spec->digbeep_nid = 0x21;
|
||||||
spec->mux_nids = stac92hd83xxx_mux_nids;
|
spec->mux_nids = stac92hd83xxx_mux_nids;
|
||||||
spec->num_muxes = ARRAY_SIZE(stac92hd83xxx_mux_nids);
|
spec->num_muxes = ARRAY_SIZE(stac92hd83xxx_mux_nids);
|
||||||
|
|
Loading…
Reference in New Issue