]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - lib/swiotlb.c
dma_free_coherent() needs irqs enabled (sigh)
[linux-2.6-omap-h63xx.git] / lib / swiotlb.c
index a7381d55663a9f219f8313a4801614309ba9d207..30c1400e749e8299be6767e32e9f3531ae18a0a4 100644 (file)
@@ -497,6 +497,7 @@ void
 swiotlb_free_coherent(struct device *hwdev, size_t size, void *vaddr,
                      dma_addr_t dma_handle)
 {
+       WARN_ON(irqs_disabled());
        if (!(vaddr >= (void *)io_tlb_start
                     && vaddr < (void *)io_tlb_end))
                free_pages((unsigned long) vaddr, get_order(size));