|
@@ -192,7 +192,7 @@ static void *__arm_v7s_alloc_table(int lvl, gfp_t gfp,
|
|
|
if (lvl == 1)
|
|
|
table = (void *)__get_dma_pages(__GFP_ZERO, get_order(size));
|
|
|
else if (lvl == 2)
|
|
|
- table = kmem_cache_zalloc(data->l2_tables, gfp);
|
|
|
+ table = kmem_cache_zalloc(data->l2_tables, gfp | GFP_DMA);
|
|
|
if (table && !selftest_running) {
|
|
|
dma = dma_map_single(dev, table, size, DMA_TO_DEVICE);
|
|
|
if (dma_mapping_error(dev, dma))
|