aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/mm/tlb-flush.c
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2006-12-25 05:37:56 -0500
committerPaul Mundt <lethal@linux-sh.org>2007-02-12 20:54:45 -0500
commit0072032d7babc4347556c1863919f3c532d9cf5b (patch)
treeeb8ab20103262257e380030d9066c71dea606a54 /arch/sh/mm/tlb-flush.c
parentea9af69481730e3d712104dfd549ba6c8ddd29f1 (diff)
sh: Switch to local TLB flush variants in additional callsites.
Convert some of the global flush users over to using the local variants that don't need to use the global routines. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm/tlb-flush.c')
-rw-r--r--arch/sh/mm/tlb-flush.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/sh/mm/tlb-flush.c b/arch/sh/mm/tlb-flush.c
index dcaf98e82be8..d2f7b4a2eb05 100644
--- a/arch/sh/mm/tlb-flush.c
+++ b/arch/sh/mm/tlb-flush.c
@@ -31,7 +31,7 @@ void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
31 saved_asid = get_asid(); 31 saved_asid = get_asid();
32 set_asid(asid); 32 set_asid(asid);
33 } 33 }
34 flush_tlb_one(asid, page); 34 local_flush_tlb_one(asid, page);
35 if (saved_asid != MMU_NO_ASID) 35 if (saved_asid != MMU_NO_ASID)
36 set_asid(saved_asid); 36 set_asid(saved_asid);
37 local_irq_restore(flags); 37 local_irq_restore(flags);
@@ -67,7 +67,7 @@ void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,
67 set_asid(asid); 67 set_asid(asid);
68 } 68 }
69 while (start < end) { 69 while (start < end) {
70 flush_tlb_one(asid, start); 70 local_flush_tlb_one(asid, start);
71 start += PAGE_SIZE; 71 start += PAGE_SIZE;
72 } 72 }
73 if (saved_asid != MMU_NO_ASID) 73 if (saved_asid != MMU_NO_ASID)
@@ -97,7 +97,7 @@ void local_flush_tlb_kernel_range(unsigned long start, unsigned long end)
97 end &= PAGE_MASK; 97 end &= PAGE_MASK;
98 set_asid(asid); 98 set_asid(asid);
99 while (start < end) { 99 while (start < end) {
100 flush_tlb_one(asid, start); 100 local_flush_tlb_one(asid, start);
101 start += PAGE_SIZE; 101 start += PAGE_SIZE;
102 } 102 }
103 set_asid(saved_asid); 103 set_asid(saved_asid);