diff options
Diffstat (limited to 'lib/dma-debug.c')
| -rw-r--r-- | lib/dma-debug.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/dma-debug.c b/lib/dma-debug.c index fe4d50c992df..ea4cc3dde4f1 100644 --- a/lib/dma-debug.c +++ b/lib/dma-debug.c @@ -1498,7 +1498,7 @@ void debug_dma_alloc_coherent(struct device *dev, size_t size,  	entry->type      = dma_debug_coherent;  	entry->dev       = dev;  	entry->pfn	 = page_to_pfn(virt_to_page(virt)); -	entry->offset	 = (size_t) virt & ~PAGE_MASK; +	entry->offset	 = offset_in_page(virt);  	entry->size      = size;  	entry->dev_addr  = dma_addr;  	entry->direction = DMA_BIDIRECTIONAL; @@ -1514,7 +1514,7 @@ void debug_dma_free_coherent(struct device *dev, size_t size,  		.type           = dma_debug_coherent,  		.dev            = dev,  		.pfn		= page_to_pfn(virt_to_page(virt)), -		.offset		= (size_t) virt & ~PAGE_MASK, +		.offset		= offset_in_page(virt),  		.dev_addr       = addr,  		.size           = size,  		.direction      = DMA_BIDIRECTIONAL,  | 
