linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
From: Timur Tabi <timur@freescale.com>
To: Misbah khan <misbah_khan@engineer.com>
Cc: linuxppc-embedded@ozlabs.org
Subject: Re: how to allocate 9MB of memory in kernel ?
Date: Fri, 18 Jul 2008 09:57:25 -0500	[thread overview]
Message-ID: <4880AF55.2000807@freescale.com> (raw)
In-Reply-To: <18525063.post@talk.nabble.com>

Misbah khan wrote:

> 4. Now we want our 9MB SDRAM to point to the kernel circular buffer we want
> our circular buffer to be mapped to continues paged so that we could map it
> to user space.

Physically contiguous or virtually contiguous?  I think you only need the 
buffer to be virtually contiguous, which vmalloc gives you.  You only need it 
to be physically contiguous if you are passing this buffer to hardware via DMA 
(and the hardware cannot handle scatter/gather).

If you need it to be physically contiguous, you'll have to use a function like 
alloc_pages() (or the new alloc_pages_exact, which will be in 2.6.27).  To 
allocate 9MB, you'll need to increase CONFIG_FORCE_MAX_ZONEORDER to 12.

-- 
Timur Tabi
Linux Kernel Developer @ Freescale

  reply	other threads:[~2008-07-18 14:57 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-17  7:26 how to allocate 9MB of memory in kernel ? Misbah khan
2008-07-17  7:51 ` Marco Stornelli
2008-07-17  8:34   ` Misbah khan
2008-07-17  9:04     ` Marco Stornelli
2008-07-17  7:56 ` Arnd Bergmann
2008-07-17  8:19   ` Misbah khan
2008-07-17  8:24     ` Arnd Bergmann
2008-07-18  4:44   ` Misbah khan
2008-07-18  6:50     ` Marco Stornelli
2008-07-18  8:48       ` Misbah khan
2008-07-18 14:57         ` Timur Tabi [this message]
2008-07-18 15:39         ` Arnd Bergmann
2008-07-22  5:23           ` Misbah khan
2008-07-22  6:43             ` Marco Stornelli
2008-07-22  9:31             ` Arnd Bergmann
2008-07-22  9:47               ` Marco Stornelli
2008-07-22 13:22                 ` Misbah khan
2008-07-22 15:12                   ` Arnd Bergmann
2008-07-23  7:30                     ` Misbah khan
2008-07-24  8:33                       ` Misbah khan
2008-07-24  9:31                         ` Arnd Bergmann
2008-07-25  8:43                           ` Misbah khan
2008-07-25  8:50                             ` Arnd Bergmann
2008-08-02 19:13                             ` harihanv
2008-07-23 12:47                     ` Alessandro Rubini
2008-07-17  8:02 ` Sylvain Joyeau
2008-07-17  8:41   ` Misbah khan
     [not found] <mailman.2280.1216290829.2883.linuxppc-embedded@ozlabs.org>
2008-07-17 20:15 ` Siva Prasad

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4880AF55.2000807@freescale.com \
    --to=timur@freescale.com \
    --cc=linuxppc-embedded@ozlabs.org \
    --cc=misbah_khan@engineer.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).