Fix incorrect align of start and end of dma contiguous
region during remap of it.
Bug
1769772
Change-Id: I6b94393085c27e924474c2622f5d024938839e75
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/
1266021
GVS: Gerrit_Virtual_Submit
{
int i;
for (i = 0; i < dma_mmu_remap_num; i++) {
- phys_addr_t start;
- phys_addr_t end;
unsigned long addr;
+ phys_addr_t start = dma_mmu_remap[i].base;
+ phys_addr_t end = start + dma_mmu_remap[i].size;
- start = dma_mmu_remap[i].base & PMD_MASK;
- end = (start + dma_mmu_remap[i].size + PMD_SIZE - 1) & PMD_MASK;
if (start >= end)
continue;