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
