We are using a PPC 750 with 512m of RAM. 1) When we try to allocate memory using consistent_alloc we get a failure with get_pteptr - there is no pte.
2) When we try using dma_alloc_coherent the system locks up when we try to access that memory. I'm guessing these problems stem from the memory being allocated is from the 384 bytes of RAM that gets handed over to BATs 2 AND 3, not the remaining memory handled by the page table. In the first case, pages are allocated, but since if came from the BAT region, will not have a page table mapping. In the second case, if dma_alloc_init gets memory from the BAT region, then we have the BAT and page management mechanisms both trying to control the memory. Does this sound like a good theory? Has anybody encountered this problem before? Thanks -- Earl Olsen Senior Software Engineer Dilithium Networks, Inc. TEL:+1 707-792-3925 earl.olsen at dilithiumnetworks.com www.dilithiumnetworks.com Communications for a Borderless World This electronic message from Dilithium Networks contains information which may be privileged or confidential. It is intended to be for the use of the recipient(s) named above. If you are not the intended recipient please return the message to the sender by replying to it and then delete the message from your computer. Dilithium Networks shall not be held liable to any person resulting from the use of any information contained in this e-mail and shall not be liable to any person who acts or omits to do anything in reliance upon it. Dilithium Networks does not accept responsibility for changes made to this message after it was sent. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20051005/68f7a4a9/attachment.htm