Re: How to raise the limit of 32 pcm.softvol interfaces?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Wed, 03 Sep 2014 18:23:49 +0100,
Barry Scott wrote:
> 
> It seems that there is a limit of 32 pcm softvol interfaces.
> 
> In my test script I loop running speaker-test with a new softvol
> on each run and finally see this after creating 32 pcm softvol.
> 
> speaker-test 1.0.27.2
> 
> Playback device is default
> Stream parameters are 48000Hz, S16_LE, 1 channels
> Using 16 octaves of pink noise
> ALSA lib pcm_softvol.c:747:(softvol_load_control) Cannot add a control
> Playback open error: -12,Cannot allocate memory
> 
> This is the code we use in asound.conf to create the softvol:
> 
> pcm.softvol
> {
>     type softvol
>     slave
>     {
>         pcm "playback"
>         format "S16_LE"
>     }
>     control
>     {
>         name
>         {
>             @func concat
>             strings [ "NTB_"
>                       {
>                         @func getenv
>                         vars [ ONELAN_MIXER_SUFFIX ]
>                         default "Unknown"
>                       }
>                     ]
>         }
>         card "PCH"
>     }
> }
> 
> pcm.!default
> {
>     type plug
>     slave.pcm "softvol"
> }
> 
> 
> I have been reading alsa code and Googling but have not yet found where this limit 
> is coming from.
> 
> Could you point in the right direction please?

It's a restriction in the kernel side.  You have to rebuild the kernel
after changing the value MAX_USER_CONTROLS in sound/core/control.c.


Takashi

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user




[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux