Thread (24 messages) 24 messages, 4 authors, 2011-08-18

Re: [PATCH 8/9] ARM: integrate CMA with DMA-mapping subsystem

From: Arnd Bergmann <arnd@arndb.de>
Date: 2011-08-16 13:15:39
Also in: linux-arm-kernel, linux-media, lkml

On Tuesday 16 August 2011, Marek Szyprowski wrote:
On Friday, August 12, 2011 5:01 PM Arnd Bergmann wrote:
quoted
How about something like

      if (arch_is_coherent() || nommu())
              ret = alloc_simple_buffer();
      else if (arch_is_v4_v5())
              ret = alloc_remap();
      else if (gfp & GFP_ATOMIC)
              ret = alloc_from_pool();
      else
              ret = alloc_from_contiguous();

This also allows a natural conversion to dma_map_ops when we get there.
Ok. Is it ok to enable CMA permanently for ARMv6+? If CMA is left conditional
the dma pool code will be much more complicated, because it will need to support
both CMA and non-CMA cases.
I think that is ok, yes.

	Arnd

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help