No subject


Sat Apr 21 06:42:51 CEST 2007


SNDRV_CTL_IOCTL_ELEM_READ is 0xc2c85512

Is that correct?


On 5/11/07, Takashi Iwai <tiwai at suse.de> wrote:
> At Fri, 11 May 2007 12:36:01 +0200,
> Michel Benoit wrote:
> >
> > Hello
> >
> > Now that I have my pcm playback working with aplay with our at91 aSoc
> > sound driver I would like to control the volume with softvol.
> >
> > I followed the instructions from
> > http://alsa.opensrc.org/How_to_use_softvol_to_control_the_master_volume
> > and I have the following asound.con file in /etc
> >
> > pcm.!default {
> >     type             plug
> >     slave.pcm       "softvol"
> > }
> >
> > pcm.softvol {
> >     type        softvol
> >     slave {
> >         pcm     "plughw:0,0"
> >     }
> >     control {
> >         name    "PCM volume"
> >         card    0
> >     }
> > }
> >
> > When I play a wav file directly to the device it works fine:
> >
> > # aplay -Dplughw:0,0 Front_Center.wav
> > Playing WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, Rate
> > 48000 Hz, Mono
> >
> > but when I try to use the default softvol device I get the following
> > output (and no sound):
> >
> > # aplay Front_Center.wav
> > Playing WAVE 'Front_Center.wav' : Signed 16 bit Little Endian, Rate
> > 48000 Hz, Mono
> > ALSA sound/core/control.c:1244: unknown ioctl = 0xc2c45512
> > ALSA sound/core/control.c:1244: unknown ioctl = 0xc2c45512
> > ALSA sound/core/control.c:1244: unknown ioctl = 0xc2c45512
> > ALSA sound/core/control.c:1244: unknown ioctl = 0xc2c45512
> > ALSA sound/core/control.c:1244: unknown ioctl = 0xc2c45512
> > ...
> >
> > Does anyone have any ideas as to why this is happening?
>
> This should be SNDRV_CTL_IOCTL_ELEM_READ.
>
> Could you check which number this ioctl is in the kernel code?
> e.g. try printk("0x%x\n", SNDRV_CTL_IOCTL_ELEM_READ) in kernel
> and in alsa-lib, too.
>
>
> Takashi
>


More information about the Alsa-devel mailing list