diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/swiotlb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/swiotlb.c b/lib/swiotlb.c index a7381d55663a..30c1400e749e 100644 --- a/lib/swiotlb.c +++ b/lib/swiotlb.c | |||
@@ -497,6 +497,7 @@ void | |||
497 | swiotlb_free_coherent(struct device *hwdev, size_t size, void *vaddr, | 497 | swiotlb_free_coherent(struct device *hwdev, size_t size, void *vaddr, |
498 | dma_addr_t dma_handle) | 498 | dma_addr_t dma_handle) |
499 | { | 499 | { |
500 | WARN_ON(irqs_disabled()); | ||
500 | if (!(vaddr >= (void *)io_tlb_start | 501 | if (!(vaddr >= (void *)io_tlb_start |
501 | && vaddr < (void *)io_tlb_end)) | 502 | && vaddr < (void *)io_tlb_end)) |
502 | free_pages((unsigned long) vaddr, get_order(size)); | 503 | free_pages((unsigned long) vaddr, get_order(size)); |