I think you have to increase MAX_ORDER in linux/mmzone.h This number means you can allocate a maximum of 2^(MAX_ORDER-1) contiguous pages.
Brad Goodman -----Original Message----- From: [EMAIL PROTECTED] [mailto:linuxppc-embedded-bounces at ozlabs.org] On Behalf Of Prashant Alange Sent: Thursday, July 28, 2005 12:50 PM To: Linuxppc-embedded at ozlabs.org Subject: Problem allocating large meory using m8260_cpm_hostalloc Hi everyone, I am having problem in allocating large memory using m8260_cpm_hostalloc function in my driver. (Approx 256 Kbytes). I tried increaing the NUM_CPM_HOST_PAGES macro in cpm_8260.h file to 64 but still it fails for 200K of memory request. This macro is used by alloc_bootmem_pages() function. I have read that we should use this function if we intend to have consecutive memory pages allocated. Could anyone tell what I am missing here? How can I allocate large memory in my driver using this hostalloc function? Thanks for your time. Prashant _______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded at ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded