diff options
| -rw-r--r-- | arch/arm/mm/dma-mapping.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c index deac58d5f1f7..c941e93048ad 100644 --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c | |||
| @@ -762,7 +762,8 @@ static void *__dma_alloc(struct device *dev, size_t size, dma_addr_t *handle, | |||
| 762 | if (!mask) | 762 | if (!mask) |
| 763 | return NULL; | 763 | return NULL; |
| 764 | 764 | ||
| 765 | buf = kzalloc(sizeof(*buf), gfp); | 765 | buf = kzalloc(sizeof(*buf), |
| 766 | gfp & ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM)); | ||
| 766 | if (!buf) | 767 | if (!buf) |
| 767 | return NULL; | 768 | return NULL; |
| 768 | 769 | ||
