Thanks for the quick reply. Can you please point me to some links on DMA pools. I am just blank on this. :( I will still search for this in net. -- Best Regards Pramod On Wed, Apr 22, 2009 at 1:20 PM, Shilimkar, Santosh <santosh.shilimkar@xxxxxx> wrote: > DMA pool is better solution for such usecases. >> -----Original Message----- >> From: linux-omap-owner@xxxxxxxxxxxxxxx >> [mailto:linux-omap-owner@xxxxxxxxxxxxxxx] On Behalf Of pramod gurav >> Sent: Wednesday, April 22, 2009 1:17 PM >> To: Menon, Nishanth >> Cc: linux-omap@xxxxxxxxxxxxxxx >> Subject: Re: dma_alloc_coherent fragmentation >> >> Hi Nishant, >> I am facing the same problem to allocate a chunk of 4MB on omap3evm >> using dma_alloc_coherent. I used the test driver mentioned here >> http://www.mail-archive.com/linux-omap@xxxxxxxxxxxxxxx/msg11074.html >> >> I applied the patch for >> ioremap(24f11ec001920f1cfaeeed8e8b55725d900bbb56) suggested by >> Russell, but stiill seeing the error saying >> >> coherent allocation too big (requested 0x400000 mask 0xffffffff) >> alloc[0] - virt=0x00000000 phy=0xFFFFFFFF size=0x00400000 >> Allocation failed idx=0 >> insmod: cannot insert `dummy.ko': Cannot allocate memory (-1): Cannot >> allocate memory >> >> I changed the GFP_KERNEL to GFP_TEMPORARY and also to (GFP_KERNEL | >> __GFP_RECLAIMABLE), but failed to insmod the module. >> I am working on linux-omap 2.6.28 kernel. Even I could not allocate >> memory size greater than 1MB. >> Has this been fixed? Are there any patches to fix this issue? >> >> On Thu, Mar 19, 2009 at 2:36 PM, Menon, Nishanth <nm@xxxxxx> wrote: > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html