diff options
-rw-r--r-- | arch/arm/mm/dma-mapping.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c index 9dfe4798a330..2f3cbcdeabcd 100644 --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c @@ -1898,6 +1898,7 @@ arm_iommu_create_mapping(struct bus_type *bus, dma_addr_t base, size_t size, if (!mapping->bitmap) goto err2; + base = round_up(base, 1 << (order + PAGE_SHIFT)); mapping->base = base; mapping->bits = BITS_PER_BYTE * bitmap_size; mapping->order = order; |