Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=28c1d39db83357bad55e3482fe09386429728ded
Commit:     28c1d39db83357bad55e3482fe09386429728ded
Parent:     a19b4a14053f24e2df93b6bcc72ed1086cce0de4
Author:     Haavard Skinnemoen <[EMAIL PROTECTED]>
AuthorDate: Thu Mar 1 16:32:31 2007 +0100
Committer:  Haavard Skinnemoen <[EMAIL PROTECTED]>
CommitDate: Wed Mar 7 10:50:29 2007 +0100

    [AVR32] Don't use kmap() in flush_icache_page()
    
    flush_icache_page() can be called from atomic context, so we can't
    use kmap(). Use page_address() instead.
    
    Signed-off-by: Haavard Skinnemoen <[EMAIL PROTECTED]>
---
 arch/avr32/mm/cache.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/arch/avr32/mm/cache.c b/arch/avr32/mm/cache.c
index fb13f72..8f7b1c3 100644
--- a/arch/avr32/mm/cache.c
+++ b/arch/avr32/mm/cache.c
@@ -121,9 +121,8 @@ void flush_icache_range(unsigned long start, unsigned long 
end)
 void flush_icache_page(struct vm_area_struct *vma, struct page *page)
 {
        if (vma->vm_flags & VM_EXEC) {
-               void *v = kmap(page);
+               void *v = page_address(page);
                __flush_icache_range((unsigned long)v, (unsigned long)v + 
PAGE_SIZE);
-               kunmap(v);
        }
 }
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to