Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b9082287 authored by Shiraz Hashim's avatar Shiraz Hashim Committed by Gerrit - the friendly Code Review server
Browse files

arm: dma-mapping: page align size before flush tlb



start and end must be page aligned while calling
flush_tlb_kernel_range else the last page may get
missed while invalidation.

Change-Id: I8fa689ea29ad35f5ae78ddef978f678d7e3355bc
Signed-off-by: default avatarShiraz Hashim <shashim@codeaurora.org>
Signed-off-by: default avatarCharan Teja Reddy <charante@codeaurora.org>
Signed-off-by: default avatarVijayanand Jitta <vjitta@codeaurora.org>
Signed-off-by: default avatarQingqing Zhou <qqzhou@codeaurora.org>
parent 30183777
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -916,6 +916,7 @@ static void arm_dma_unremap(struct device *dev, void *remapped_addr,
	unsigned int flags = VM_ARM_DMA_CONSISTENT | VM_USERMAP;
	struct vm_struct *area;

	size = PAGE_ALIGN(size);
	remapped_addr = (void *)((unsigned long)remapped_addr & PAGE_MASK);

	area = find_vm_area(remapped_addr);