On Fri, 30 Jul 2010, sudarshan bisht wrote: > Hi , > > I wanted to know that can we use multiple handlers for the same ALSA mixer ? > > My use case is something like this . > > I have two modules and having two different handlers for ALSA mixer. First > module does some volume change , and I try to read the latest volume using > my second handler ( of first second module) . > > But I am not getting the most recent value in second handler ( the volume > set by the first module ) so I feel there is some inconsistency when I use > two handlers from two different modules in order to fetch volume information > from the ALSA mixer. You must sync the cached information using poll() or select() on file descriptors returned by snd_mixer_poll_descriptors_*() functions and call snd_mixer_handle_events() if any events are waiting. Jaroslav ----- Jaroslav Kysela <perex@xxxxxxxx> Linux Kernel Sound Maintainer ALSA Project, Red Hat, Inc. _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel