diff options
Diffstat (limited to 'arch/sh/mm/kmap.c')
-rw-r--r-- | arch/sh/mm/kmap.c | 3 |
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 | } |