diff options
author | Will Deacon <will.deacon@arm.com> | 2013-05-23 18:24:21 +0100 |
---|---|---|
committer | Will Deacon <will.deacon@arm.com> | 2013-08-12 12:25:44 +0100 |
commit | 792a843a9f353d3e2474b6f5057b7eaecba41675 (patch) | |
tree | 64624d83a114dbd2e224f20d72a7baff3d6102ee /arch/arm/mm/dma-mapping.c | |
parent | c095ba7224d8edc71dcef0d655911399a8bd4a3f (diff) | |
download | op-kernel-dev-792a843a9f353d3e2474b6f5057b7eaecba41675.zip op-kernel-dev-792a843a9f353d3e2474b6f5057b7eaecba41675.tar.gz |
ARM: mm: remove redundant dsb() prior to range TLB invalidation
The kernel TLB range invalidation functions already contain dsb
instructions before and after the maintenance, so there is no need to
introduce additional barriers.
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'arch/arm/mm/dma-mapping.c')
-rw-r--r-- | arch/arm/mm/dma-mapping.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c index 7f9b179..0c17f69 100644 --- a/arch/arm/mm/dma-mapping.c +++ b/arch/arm/mm/dma-mapping.c @@ -455,7 +455,6 @@ static void __dma_remap(struct page *page, size_t size, pgprot_t prot) unsigned end = start + size; apply_to_page_range(&init_mm, start, size, __dma_update_pte, &prot); - dsb(); flush_tlb_kernel_range(start, end); } |