}
}
- /* power down unused DACs */
- for (i = 0; i < spec->gen.num_all_dacs; i++) {
- if (!snd_hda_get_nid_path(codec, spec->gen.all_dacs[i], 0))
- snd_hda_codec_write(codec, spec->gen.all_dacs[i], 0,
- AC_VERB_SET_POWER_STATE,
- AC_PWRST_D3);
- }
-
return 0;
}
spec->pwr_nids = stac92hd73xx_pwr_nids;
spec->gen.own_eapd_ctl = 1;
+ spec->gen.power_down_unused = 1;
codec->patch_ops = stac_patch_ops;
spec = codec->spec;
spec->linear_tone_beep = 0;
spec->gen.own_eapd_ctl = 1;
+ spec->gen.power_down_unused = 1;
spec->gen.mixer_nid = 0x1b;
spec->digbeep_nid = 0x21;
spec = codec->spec;
spec->linear_tone_beep = 0;
spec->gen.own_eapd_ctl = 1;
+ spec->gen.power_down_unused = 1;
spec->gen.mixer_nid = 0x17;
spec->have_spdif_mux = 1;