Re: alsamixer muting when restoring from suspend.

From: Takashi Iwai
Date: Sat Apr 03 2004 - 07:07:24 EST


At Fri, 2 Apr 2004 22:57:23 +0200,
Pavel Machek wrote:
>
> Hi!
>
> > > This I think is not a problem but rather a subtle bug.
> > >
> > > Alsamixer by default mutes all channels when loaded.
> > > So when I `swsusp' my comp while I listen to music and restore the music
> > > plays from where it left alright, but the channels are muted.
> > > Is there a way to unmute them implicitly when restoring.
> >
> > which driver?
> > not all drivers have suspend/resume callbacks.
>
> Could it be solved at higher layer, perhaps? Setting volume is common
> to all drivers, and some kind of generic_alsa_suspend every alsa
> driver would call might help...

the problem is also that you need to reinitialize the chip after
resume. the restoration of mixer config could be done by calling
"alsactl store" at the suspend and "alsactl restore" at the resume in
the user space. can apmd work for such a purpose even for software
suspend?


Takashi
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/