Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux
[sfrench/cifs-2.6.git] / arch / arm / mm / dma-mapping.c
index ba0e786c952e70a1989ccb93043bb08e4d721d28..661fe48ab78da175732920d87046ec7460bc5d8f 100644 (file)
@@ -9,7 +9,6 @@
  *
  *  DMA uncached mapping support.
  */
-#include <linux/bootmem.h>
 #include <linux/module.h>
 #include <linux/mm.h>
 #include <linux/genalloc.h>
@@ -594,7 +593,7 @@ static void *__alloc_from_contiguous(struct device *dev, size_t size,
        struct page *page;
        void *ptr = NULL;
 
-       page = dma_alloc_from_contiguous(dev, count, order, gfp);
+       page = dma_alloc_from_contiguous(dev, count, order, gfp & __GFP_NOWARN);
        if (!page)
                return NULL;
 
@@ -1299,7 +1298,8 @@ static struct page **__iommu_alloc_buffer(struct device *dev, size_t size,
                unsigned long order = get_order(size);
                struct page *page;
 
-               page = dma_alloc_from_contiguous(dev, count, order, gfp);
+               page = dma_alloc_from_contiguous(dev, count, order,
+                                                gfp & __GFP_NOWARN);
                if (!page)
                        goto error;