]> git.baikalelectronics.ru Git - kernel.git/commit
ARM: mm: fix MMU mapping of CMA regions
authorChris Brand <cbrand@broadcom.com>
Tue, 7 Aug 2012 12:01:14 +0000 (14:01 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Thu, 9 Aug 2012 05:46:07 +0000 (07:46 +0200)
commit4630fa7006e47e0c55e2cb96d4648090f289f25d
treefa912fcd3cd9cb6fe0af7b9d413b3ff38fb595eb
parent9bab380dbc56a92c5472ee2154e0510c910a02c8
ARM: mm: fix MMU mapping of CMA regions

Fix dma_contiguous_remap() so that it continues through all the
regions, even after encountering one that is outside lowmem.
Without this change, if you have two CMA regions, the first outside
lowmem and the seocnd inside lowmem, only the second one will get
set up in the MMU. Data written to that region then doesn't get
automatically flushed from the cache into memory.

Signed-off-by: Chris Brand <cbrand@broadcom.com>
[extended patch subject with 'fix' word]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
arch/arm/mm/dma-mapping.c