gpu: ion: Don't flush allocatoins that come from the page pools

Change-Id: Ib08cb2cea3b6ea4b1ebf5a1b28abe6b9374fd2bd
Signed-off-by: Rebecca Schultz Zavin <rebecca@android.com>
This commit is contained in:
Rebecca Schultz Zavin
2012-10-18 21:54:01 -07:00
committed by Arve Hjønnevåg
parent a10821f7e4
commit a4194824b1

View File

@@ -76,9 +76,14 @@ static struct page *alloc_buffer_page(struct ion_system_heap *heap,
if (order > 4)
gfp_flags = high_order_gfp_flags;
page = alloc_pages(gfp_flags, order);
if (!page)
return 0;
__dma_page_cpu_to_dev(page, 0, PAGE_SIZE << order,
DMA_BIDIRECTIONAL);
}
if (!page)
return 0;
if (split_pages)
split_page(page, order);
return page;
@@ -201,9 +206,6 @@ static int ion_system_heap_allocate(struct ion_heap *heap,
kfree(info);
}
dma_sync_sg_for_device(NULL, table->sgl, table->nents,
DMA_BIDIRECTIONAL);
buffer->priv_virt = table;
return 0;
err1: