|
@@ -296,7 +296,7 @@ static void iommu_free(struct iommu_table *tbl, dma_addr_t dma_addr,
|
|
|
|
|
|
|
|
/* were we called with bad_dma_address? */
|
|
/* were we called with bad_dma_address? */
|
|
|
badend = DMA_ERROR_CODE + (EMERGENCY_PAGES * PAGE_SIZE);
|
|
badend = DMA_ERROR_CODE + (EMERGENCY_PAGES * PAGE_SIZE);
|
|
|
- if (unlikely((dma_addr >= DMA_ERROR_CODE) && (dma_addr < badend))) {
|
|
|
|
|
|
|
+ if (unlikely(dma_addr < badend)) {
|
|
|
WARN(1, KERN_ERR "Calgary: driver tried unmapping bad DMA "
|
|
WARN(1, KERN_ERR "Calgary: driver tried unmapping bad DMA "
|
|
|
"address 0x%Lx\n", dma_addr);
|
|
"address 0x%Lx\n", dma_addr);
|
|
|
return;
|
|
return;
|