]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/x86/kernel/pci-dma_64.c
dma_free_coherent() needs irqs enabled (sigh)
[linux-2.6-omap-h63xx.git] / arch / x86 / kernel / pci-dma_64.c
index 29711445c8187464c6c00b14938451c23732df3e..9576a2eb375ed81f5aee52e657676cd74dbad4f9 100644 (file)
@@ -167,6 +167,7 @@ EXPORT_SYMBOL(dma_alloc_coherent);
 void dma_free_coherent(struct device *dev, size_t size,
                         void *vaddr, dma_addr_t bus)
 {
+       WARN_ON(irqs_disabled());       /* for portability */
        if (dma_ops->unmap_single)
                dma_ops->unmap_single(dev, bus, size, 0);
        free_pages((unsigned long)vaddr, get_order(size));