powerpc/64s: remove unnecessary translation cache flushes at boot
The various translation structure invalidations performed in early boot when the MMU is off are not required, because everything is invalidated immediately before a CPU first enables its MMU (see early_init_mmu and early_init_mmu_secondary). Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20190902152931.17840-6-npiggin@gmail.com
This commit is contained in:

committed by
Michael Ellerman

parent
7e71c428a6
commit
7d805accbe
@@ -825,7 +825,7 @@ static void __init hash_init_partition_table(phys_addr_t hash_table,
|
||||
* For now, UPRT is 0 and we have no segment table.
|
||||
*/
|
||||
htab_size = __ilog2(htab_size) - 18;
|
||||
mmu_partition_table_set_entry(0, hash_table | htab_size, 0, true);
|
||||
mmu_partition_table_set_entry(0, hash_table | htab_size, 0, false);
|
||||
pr_info("Partition table %p\n", partition_tb);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user