|
@@ -42,7 +42,7 @@ static void __iomem *__ioremap_caller(phys_addr_t addr, size_t size,
|
|
|
|
|
|
/* Page-align mappings */
|
|
/* Page-align mappings */
|
|
offset = addr & (~PAGE_MASK);
|
|
offset = addr & (~PAGE_MASK);
|
|
- addr &= PAGE_MASK;
|
|
|
|
|
|
+ addr -= offset;
|
|
size = PAGE_ALIGN(size + offset);
|
|
size = PAGE_ALIGN(size + offset);
|
|
|
|
|
|
area = get_vm_area_caller(size, VM_IOREMAP, caller);
|
|
area = get_vm_area_caller(size, VM_IOREMAP, caller);
|