From d73bc9b90a1b3d2d549f1a16464f1511e46b09c7 Mon Sep 17 00:00:00 2001 From: Glauber Costa Date: Tue, 8 Apr 2008 13:20:59 -0300 Subject: [PATCH] --- yaml --- r: 91032 b: refs/heads/master c: 2e33e361188617628e47b4bc47e87e84feaf556f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/x86/kernel/pci-dma_32.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index acd420a70bd0..8be2d1e459c6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cac67877d268f21da74d879a355247e4e25b5b5f +refs/heads/master: 2e33e361188617628e47b4bc47e87e84feaf556f diff --git a/trunk/arch/x86/kernel/pci-dma_32.c b/trunk/arch/x86/kernel/pci-dma_32.c index 9199bccb9214..5ae3470113c6 100644 --- a/trunk/arch/x86/kernel/pci-dma_32.c +++ b/trunk/arch/x86/kernel/pci-dma_32.c @@ -80,6 +80,8 @@ void dma_free_coherent(struct device *dev, size_t size, WARN_ON(irqs_disabled()); /* for portability */ if (dma_release_coherent(dev, order, vaddr)) return; + if (dma_ops->unmap_single) + dma_ops->unmap_single(dev, dma_handle, size, 0); free_pages((unsigned long)vaddr, order); } EXPORT_SYMBOL(dma_free_coherent);