Forgot to loop in the list on this!

On Thu, Dec 18, 2008 at 10:00 AM, Omkiran Sharma <[email protected]
> wrote:

> Neerav,
>  This is in all probability because of some API structure not being
> allocated correctly. Run with CE_DEBUG set to 2 or 3 and it should point out
> which parameter is going for a toss.
> Regards,
> Omkiran
>   On Thu, Dec 18, 2008 at 4:39 AM, Neerav Patel 
> <[email protected]>wrote:
>
>> Hi,
>>
>> So I adjusted the amount of memory that can be allocated, the DDR has 128
>> MB I have allocated 100 MB in the boot up for MontaVista, and then I
>> allocated the rest 28 MB using CMem.  This fixed the problem of not finding
>> any pools, but I am now getting the following error:
>>
>> CMEMK Error: GETPHYS: Failed to convert virtual 0x41f4c020 to physical
>> CMem Error: getPhys: Failed to get physical address of 0x41f4c020
>>
>> What causes this problem?
>>
>> Thanks in advance
>>
>>
>>
>> -----Original Message-----
>> From: Tivy, Robert [mailto:[email protected]]
>> Sent: Wednesday, December 17, 2008 1:39 PM
>> To: Neerav Patel
>> Cc: Neerav Patel; [email protected]
>>  Subject: RE: Error with CMem
>>
>> While you might not be explicitly allocating much memory, probably codecs
>> that you're using are.  You will need to increase the number of buffers of
>> size >= 884736 for CMEM.  Since your current pool configuration consumes all
>> of the 12MB granted to CMEM, you will need to either reduce some of the
>> pools or grant more memory to CMEM.
>>
>> One possibility is to simply increase the pool buffer size that currently
>> is configured as "7x829440".  You should have enough room in your CMEM
>> memory to change 829440 to 884736.
>>
>> If that doesn't do the trick for you, you will need to get some idea of
>> your CMEM memory needs.  One way to do this is to set the CMEM module's
>> debug flag to true in your application .cfg file:
>>        var cmem=xdc.useModule('ti.sdo.linuxutils.cmem.CMEM');
>>        cmem.debug = true;
>> It looks like you're already doing this (or some other module is doing
>> this for you), since you listed CMEM debug in your original email.  Take a
>> look at the allocation requests to CMEM, and match your pool allocations
>> accordingly.
>>
>> This Wiki might help:
>> http://wiki.davincidsp.com/index.php?title=CMEM_Overview
>>
>> - Rob
>>
>> > -----Original Message-----
>> > From: Neerav Patel [mailto:[email protected]]
>> > Sent: Wednesday, December 17, 2008 11:34 AM
>> > To: Tivy, Robert
>> > Cc: Neerav Patel; [email protected]
>> > Subject: Re: Error with CMem
>> >
>> > Hi Robert,
>> >
>> > Thanks for the response, is there anything that I can do to
>> > then to stop getting this error, I am not doing a lot of
>> > memory allocation?
>> >
>> > Is there a way to make more space?
>> >
>> > Tivy, Robert wrote:
>> > > Your insmod command looks fine.  With it, you've got 3 buffers
>> > > available from pools that have large enough buffers (the first 2
>> > > entries in your 'pools' setting).  The 3rd entry configures
>> > 7 buffers
>> > > of size 829440, which is a little bit too small for satisfying
>> > > requests for 8884736.
>> > >
>> > > So, it comes down to how many allocations from the first 2
>> > pools have
>> > > already happened prior to this error.  I'd guess that you're simply
>> > > running out of large enough buffers.
>> > >
>> > > - Rob
>> > >
>> > >
>> > --------------------------------------------------------------
>> > ----------
>> > >     *From:*
>> > >
>> > davinci-linux-open-source-bounces+rtivy=ti....@linux.davincidsp.com
>> > >
>> > [mailto:davinci-linux-open-source-bounces+rtivy<davinci-linux-open-source-bounces%2Brtivy>
>> [email protected]
>> avincidsp.com]
>> > >     *On Behalf Of *Neerav Patel
>> > >     *Sent:* Wednesday, December 17, 2008 11:15 AM
>> > >     *To:* [email protected]
>> > >     *Subject:* Error with CMem
>> > >
>> > >     Hi
>> > >
>> > >
>> > >
>> > >     I have managed to get jpeg compression working on the
>> > DM355 Board,
>> > >     but everytime I run the code, I am getting a error like:
>> > >
>> > >
>> > >
>> > >     CMem Error: getPool: Failed to get a pool fitting a size 884736
>> > >
>> > >                 CMEMK Error: Failed to find a pool which fits 884736
>> > >
>> > >
>> > >
>> > >     I have tried to change the insmod command but I don't think I am
>> > >     doing it right since, no matter what I do it pops this
>> > error out,
>> > >     can someone show me how this is done.  This is the following
>> > >     insmod command I am using
>> > >
>> > >
>> > >
>> > >     Insmod cmemk.ko phys_start=0x87400000 phys_end=0x88000000
>> > >
>> > >
>> > pools=1x2097152,2x1529856,7x829440,1x524288,1x108680,1x81920,2x8192,6x
>> > > 4096
>> > >
>> > >
>> > >
>> > >     Thanks in advance
>> > >
>> >
>> >
>> >
>>
>> _______________________________________________
>> 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