Could you pls tell me what function I should be using for larger memories. I do not know much about the memory management in linux. It would be heleful if you can throw some light on this in terms of functions I should use. I could not find the file DMA-API.txt file but I did get DMA-mapping.txt. Is this the file you were referring to?
Thanks, Prashant On 7/28/05, Dan Malek <dan at embeddededge.com> wrote: > > On Jul 28, 2005, at 12:50 PM, Prashant Alange wrote: > > > Could anyone tell what I am missing here? > > You are not supposed to be using this function for such memory > allocations. > > > How can I allocate large memory in my driver using this hostalloc > > function? > > You don't. If you look at the existing drivers and comments, you'll > see it's > intended to only allocate small objects that are too inefficient to > manage > with the usual Linux DMA allocation functions. You must use the > standard > Linux DMA for large allocations. Read Documentation/DMA-API.txt, and > in particular the non-PCI functions. > > Thanks. > > > -- Dan > >