[alsa-devel] [PATCH] hda_codec: restore control element values during resume
Daniel Drake
dsd at gentoo.org
Wed May 2 17:57:00 CEST 2007
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
More information about the Alsa-devel
mailing list