X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fswiotlb.c;h=30c1400e749e8299be6767e32e9f3531ae18a0a4;hb=6b0c880dfefecedb9ad353014ed41505c32aca82;hp=a7381d55663a9f219f8313a4801614309ba9d207;hpb=dc79747019b43c28d1f50aad69b8039f8d8db301;p=linux-2.6 diff --git a/lib/swiotlb.c b/lib/swiotlb.c index a7381d5566..30c1400e74 100644 --- a/lib/swiotlb.c +++ b/lib/swiotlb.c @@ -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));