Messages in this thread Patch in this message | | | From | Joerg Roedel <> | Subject | [PATCH 5/7] x86: add free_coherent dma_ops callback to NOMMU driver | Date | Tue, 12 Aug 2008 17:24:15 +0200 |
| |
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> --- arch/x86/kernel/pci-nommu.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/arch/x86/kernel/pci-nommu.c b/arch/x86/kernel/pci-nommu.c index 4d8cde3..f4ad3e7 100644 --- a/arch/x86/kernel/pci-nommu.c +++ b/arch/x86/kernel/pci-nommu.c @@ -109,8 +109,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, -- 1.5.3.7
| |