Browse Source

[PATCH] ARM SMP: Use local_flush_tlb* where we really want to be local

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Russell King 20 years ago
parent
commit
564c90aa07
2 changed files with 2 additions and 2 deletions
  1. 1 1
      arch/arm/mm/init.c
  2. 1 1
      arch/arm/mm/mm-armv.c

+ 1 - 1
arch/arm/mm/init.c

@@ -437,7 +437,7 @@ void __init paging_init(struct meminfo *mi, struct machine_desc *mdesc)
 	memtable_init(mi);
 	if (mdesc->map_io)
 		mdesc->map_io();
-	flush_tlb_all();
+	local_flush_tlb_all();
 
 	/*
 	 * initialise the zones within each node

+ 1 - 1
arch/arm/mm/mm-armv.c

@@ -682,7 +682,7 @@ void __init memtable_init(struct meminfo *mi)
 	}
 
 	flush_cache_all();
-	flush_tlb_all();
+	local_flush_tlb_all();
 
 	top_pmd = pmd_off_k(0xffff0000);
 }