20 Feb
2008
20 Feb
'08
11 p.m.
Fix issue on STAC927x codecs that first DAC was getting powered down even if was being used.
Signed-off-by: Matthew Ranostay mranostay@embeddedalley.com --- diff -r 30701aaf404c pci/hda/patch_sigmatel.c --- a/pci/hda/patch_sigmatel.c Wed Feb 20 12:13:29 2008 +0100 +++ b/pci/hda/patch_sigmatel.c Wed Feb 20 14:16:59 2008 -0700 @@ -2893,7 +2893,8 @@ static void stac92xx_power_down(struct h /* power down inactive DACs */ hda_nid_t *dac; for (dac = spec->dac_list; *dac; dac++) - if (!is_in_dac_nids(spec, *dac)) + if (!is_in_dac_nids(spec, *dac) && + spec->multiout.hp_nid != *dac) snd_hda_codec_write_cache(codec, *dac, 0, AC_VERB_SET_POWER_STATE, AC_PWRST_D3); }