[PATCH v6 3/4] drivers: of: add initialization code for dma reserved memory
Rob Herring
robherring2 at gmail.com
Mon Aug 26 08:20:57 EDT 2013
On Mon, Aug 19, 2013 at 10:04 AM, Marek Szyprowski
<m.szyprowski at samsung.com> wrote:
> This patch adds device tree support for contiguous and reserved memory
> regions defined in device tree.
>
> Large memory blocks can be reliably reserved only during early boot.
> This must happen before the whole memory management subsystem is
> initialized, because we need to ensure that the given contiguous blocks
> are not yet allocated by kernel. Also it must happen before kernel
> mappings for the whole low memory are created, to ensure that there will
> be no mappings (for reserved blocks) or mapping with special properties
> can be created (for CMA blocks). This all happens before device tree
> structures are unflattened, so we need to get reserved memory layout
> directly from fdt.
>
> Later, those reserved memory regions are assigned to devices on each
> device structure initialization.
>
> Signed-off-by: Marek Szyprowski <m.szyprowski at samsung.com>
> Acked-by: Kyungmin Park <kyungmin.park at samsung.com>
> Acked-by: Michal Nazarewicz <mina86 at mina86.com>
> Acked-by: Tomasz Figa <t.figa at samsung.com>
Reviewed-by: Rob Herring <rob.herring at calxeda.com>
More information about the linux-arm-kernel
mailing list