[PATCH 01/10] ARM: change ARM_DMA_ZONE_SIZE into a variable

Arnd Bergmann arnd at arndb.de
Thu Jul 7 13:40:24 EDT 2011


On Thursday 07 July 2011 19:08:38 John Linn wrote:
> > There is a way to specify DMA address ranges in the device tree,
> though
> > I forgot the exact format. It comes down to saying the device sees
> > memory range XXX to YYY as its local address AAA to BBB. We could use
> > that information at boot time to determine what the largest range
> > of memory is that is visible by all devices (and hope that it's at
> > the start of physical memory).
> 
> If I'm following this right....
> 
> We have a hole at the start of physical memory (when it's at 0) so that
> DMA can't DMA into it.  Sounds like that won't work for us?

A whole in physical memory should not be a problem. It's only a problem
if you have a device that can do DMA only to to some memory range that
is not the start of your RAM, e.g. only the second 256MB but not the first.

	Arnd



More information about the linux-arm-kernel mailing list