tile: remove calls to arch_flush_lazy_mmu_mode()
authorChris Metcalf <cmetcalf@tilera.com>
Wed, 7 Aug 2013 15:07:52 +0000 (11:07 -0400)
committerChris Metcalf <cmetcalf@tilera.com>
Tue, 13 Aug 2013 20:25:56 +0000 (16:25 -0400)
Since it's a no-op on tile anyway, there's no reason to be calling
it in tile-specific code.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
arch/tile/mm/fault.c
arch/tile/mm/highmem.c

index 7863298..502664a 100644 (file)
@@ -122,10 +122,9 @@ static inline pmd_t *vmalloc_sync_one(pgd_t *pgd, unsigned long address)
        pmd_k = pmd_offset(pud_k, address);
        if (!pmd_present(*pmd_k))
                return NULL;
-       if (!pmd_present(*pmd)) {
+       if (!pmd_present(*pmd))
                set_pmd(pmd, *pmd_k);
-               arch_flush_lazy_mmu_mode();
-       } else
+       else
                BUG_ON(pmd_ptfn(*pmd) != pmd_ptfn(*pmd_k));
        return pmd_k;
 }
index 347d123..0dc2182 100644 (file)
@@ -114,7 +114,6 @@ static void kmap_atomic_register(struct page *page, int type,
 
        list_add(&amp->list, &amp_list);
        set_pte(ptep, pteval);
-       arch_flush_lazy_mmu_mode();
 
        spin_unlock(&amp_lock);
        homecache_kpte_unlock(flags);
@@ -259,7 +258,6 @@ void __kunmap_atomic(void *kvaddr)
                BUG_ON(vaddr >= (unsigned long)high_memory);
        }
 
-       arch_flush_lazy_mmu_mode();
        pagefault_enable();
 }
 EXPORT_SYMBOL(__kunmap_atomic);