mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
MIPS: tlb-r3k: Optimise a TLBWI barrier in TLB invalidation
Replace an explicit barrier with a useful processor instruction in TLB invalidation, following several other such cases elsewhere in `tlb-r3k.c'. Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org> Cc: James Hogan <james.hogan@imgtec.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/10196/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
3bcb03f3a7
commit
9a20b09285
@ -45,10 +45,10 @@ static void local_flush_tlb_from(int entry)
|
||||
|
||||
old_ctx = read_c0_entryhi() & ASID_MASK;
|
||||
write_c0_entrylo0(0);
|
||||
for (; entry < current_cpu_data.tlbsize; entry++) {
|
||||
while (entry < current_cpu_data.tlbsize) {
|
||||
write_c0_index(entry << 8);
|
||||
write_c0_entryhi((entry | 0x80000) << 12);
|
||||
BARRIER;
|
||||
entry++; /* BARRIER */
|
||||
tlb_write_indexed();
|
||||
}
|
||||
write_c0_entryhi(old_ctx);
|
||||
|
Loading…
x
Reference in New Issue
Block a user