This question came up before.

http://www.mail-archive.com/[email protected]/msg08933.html

Regards,

Steve

On Sun, 2009-01-04 at 19:28 +0800, 流之 过 wrote:
> Hi,everyone:
> The platform  I am using is DM355 .And after installing ,the dvsdk is
> dvsdk_1_30_00_23.
> Now I have some  troubles .
> 
> I wrote an application which consists of  the capture thread,
> display thread, control thread, video thread and the speech thread .
> 
> In the video thread ,for some reason , I need to allocate  7
> contiguous
>  buffers ,and  every buffer's size is  829440 .
>  
> Other threads are the same as the demo's . 
> 
> But , when I run my application, it  shows:
> ...
> CMEM Error: getPool: Failed to get a pool fitting a size 829440
> Encode Error: Failed to allocate contiguous memory block.
> ...
> 
> 
> Why ?
> 
> My  loadmodules.sh is as this:
> 
> #!/bin/sh
> #insmod cmemk.ko phys_start=0x87400000 phys_end=0x88000000
> pools=1x2097152,1x1658880,1x1600000,6x829440,2x61440,1x10240,8x4096
> 
> # 10MB
> #insmod cmemk.ko phys_start=0x87500000 phys_end=0x88000000
> pools=1x2097152,2x1529856,1x524288,6x829440,1x108680,1x81920,2x8192
> ,6x4096
> # 8.286208e+6
> ...
> 
> 
> In the loadmodules.sh , there is a 6x829440 , is the problem here?
> But when I modify it to 8x829440 ,and run the loadmodules.sh,
> it shows:
> insmod: error inserting 'cmemk.ko': -1 Cannot allocate memory
> 
> Can you tell me what's the meaning of loadmodules.sh, such as the
> phys_start ,and the pools ,and  how should I modify it to satisfy
> my needs?
> 
> Thans a lot!!!
> 
> 
> 
> 
> 
> ______________________________________________________________________
> 好玩贺卡等你发,邮箱贺卡全新上线!
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source


_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to