diff options
Diffstat (limited to 'lib/swiotlb.c')
| -rw-r--r-- | lib/swiotlb.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/swiotlb.c b/lib/swiotlb.c index 058935ef397..d0f6315f4a2 100644 --- a/lib/swiotlb.c +++ b/lib/swiotlb.c @@ -349,13 +349,12 @@ void swiotlb_bounce(phys_addr_t phys, char *dma_addr, size_t size,  			sz = min_t(size_t, PAGE_SIZE - offset, size);  			local_irq_save(flags); -			buffer = kmap_atomic(pfn_to_page(pfn), -					     KM_BOUNCE_READ); +			buffer = kmap_atomic(pfn_to_page(pfn));  			if (dir == DMA_TO_DEVICE)  				memcpy(dma_addr, buffer + offset, sz);  			else  				memcpy(buffer + offset, dma_addr, sz); -			kunmap_atomic(buffer, KM_BOUNCE_READ); +			kunmap_atomic(buffer);  			local_irq_restore(flags);  			size -= sz;  |