aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/mm/kmap.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/mm/kmap.c')
-rw-r--r--arch/sh/mm/kmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/sh/mm/kmap.c b/arch/sh/mm/kmap.c
index c52cd8c40a64..16e01b5fed04 100644
--- a/arch/sh/mm/kmap.c
+++ b/arch/sh/mm/kmap.c
@@ -54,6 +54,9 @@ void kunmap_coherent(void *kvaddr)
54 unsigned long vaddr = (unsigned long)kvaddr & PAGE_MASK; 54 unsigned long vaddr = (unsigned long)kvaddr & PAGE_MASK;
55 enum fixed_addresses idx = __virt_to_fix(vaddr); 55 enum fixed_addresses idx = __virt_to_fix(vaddr);
56 56
57 /* XXX.. Kill this later, here for sanity at the moment.. */
58 __flush_purge_region((void *)vaddr, PAGE_SIZE);
59
57 pte_clear(&init_mm, vaddr, kmap_coherent_pte - idx); 60 pte_clear(&init_mm, vaddr, kmap_coherent_pte - idx);
58 local_flush_tlb_one(get_asid(), vaddr); 61 local_flush_tlb_one(get_asid(), vaddr);
59 } 62 }