Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3a76532 authored by Joerg Roedel's avatar Joerg Roedel Committed by Ingo Molnar
Browse files

x86: add free_coherent dma_ops callback to NOMMU driver



Signed-off-by: default avatarJoerg Roedel <joerg.roedel@amd.com>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent c5e835f9
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -126,8 +126,15 @@ nommu_alloc_coherent(struct device *hwdev, size_t size,
	return NULL;
}

static void nommu_free_coherent(struct device *dev, size_t size, void *vaddr,
				dma_addr_t dma_addr)
{
	free_pages((unsigned long)vaddr, get_order(size));
}

struct dma_mapping_ops nommu_dma_ops = {
	.alloc_coherent = nommu_alloc_coherent,
	.free_coherent = nommu_free_coherent,
	.map_single = nommu_map_single,
	.map_sg = nommu_map_sg,
	.is_phys = 1,