Takashi Iwai wrote: > The controls should have been restored by snd_hda_resume_ctls() call > in stac92xx_resume(), so basically your patch must be suprefluous. > Could you check whether this gets called? I did see the snd_hda_resume_ctls() code but noted it was resuming from snd_kcontrol_new structures rather than snd_kcontrol instances. I'm still not sure what the difference is here, are they supposed to 'mirror' each other? Anyway, it turns out that snd_hda_resume_ctls() doesn't get executed. stac92xx_resume() has this code: for (i = 0; i < spec->num_mixers; i++) snd_hda_resume_ctls(codec, spec->mixers[i]); On my system, spec->num_mixers is 0. Daniel _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel