sh: Fix up flush_cache_vmap() on SMP.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Sunday, March 7, 2010 - 5:59 pm

Gitweb:     http://git.kernel.org/linus/b07f6b327e798610bebaa581ffb7a226f3bcb96b
Commit:     b07f6b327e798610bebaa581ffb7a226f3bcb96b
Parent:     281983d6ff2674ca2e4868de628c65809d84fa4c
Author:     Paul Mundt <lethal@linux-sh.org>
AuthorDate: Thu Mar 4 16:47:30 2010 +0900
Committer:  Paul Mundt <lethal@linux-sh.org>
CommitDate: Thu Mar 4 16:47:30 2010 +0900

    sh: Fix up flush_cache_vmap() on SMP.
    
    flush_cache_all() uses broadcast IPIs, so we can't wrap in to that when
    IRQs are disabled. The local cache flush manages to do what we need here
    anyways, so just switch to that.
    
    Signed-off-by: Paul Mundt <lethal@linux-sh.org>
---
 arch/sh/include/asm/cacheflush.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/sh/include/asm/cacheflush.h b/arch/sh/include/asm/cacheflush.h
index da3ebec..1f4e562 100644
--- a/arch/sh/include/asm/cacheflush.h
+++ b/arch/sh/include/asm/cacheflush.h
@@ -86,8 +86,8 @@ extern void copy_from_user_page(struct vm_area_struct *vma,
 	struct page *page, unsigned long vaddr, void *dst, const void *src,
 	unsigned long len);
 
-#define flush_cache_vmap(start, end)		flush_cache_all()
-#define flush_cache_vunmap(start, end)		flush_cache_all()
+#define flush_cache_vmap(start, end)		local_flush_cache_all(NULL)
+#define flush_cache_vunmap(start, end)		local_flush_cache_all(NULL)
 
 #define flush_dcache_mmap_lock(mapping)		do { } while (0)
 #define flush_dcache_mmap_unlock(mapping)	do { } while (0)
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
sh: Fix up flush_cache_vmap() on SMP., Linux Kernel Mailing ..., (Sun Mar 7, 5:59 pm)