diff options
-rw-r--r-- | include/linux/dma-mapping.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h index d6b575bb45a7..75857cda38e9 100644 --- a/include/linux/dma-mapping.h +++ b/include/linux/dma-mapping.h | |||
@@ -129,10 +129,10 @@ static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, | |||
129 | kmemcheck_mark_initialized(ptr, size); | 129 | kmemcheck_mark_initialized(ptr, size); |
130 | BUG_ON(!valid_dma_direction(dir)); | 130 | BUG_ON(!valid_dma_direction(dir)); |
131 | addr = ops->map_page(dev, virt_to_page(ptr), | 131 | addr = ops->map_page(dev, virt_to_page(ptr), |
132 | (unsigned long)ptr & ~PAGE_MASK, size, | 132 | offset_in_page(ptr), size, |
133 | dir, attrs); | 133 | dir, attrs); |
134 | debug_dma_map_page(dev, virt_to_page(ptr), | 134 | debug_dma_map_page(dev, virt_to_page(ptr), |
135 | (unsigned long)ptr & ~PAGE_MASK, size, | 135 | offset_in_page(ptr), size, |
136 | dir, addr, true); | 136 | dir, addr, true); |
137 | return addr; | 137 | return addr; |
138 | } | 138 | } |