summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn David Anglin <dave.anglin@bell.net>2013-04-23 00:23:50 +0000
committerHelge Deller <deller@gmx.de>2013-04-25 22:36:31 +0200
commit87be2f88b24ad1f206a5c87529ff406e96c95a12 (patch)
tree4450fb1965c3254e00397615dff94b4069b72e7d
parentca0ad83da17b6ba07f9eb5902e69daac90c4fa61 (diff)
downloadlinux-3.10-87be2f88b24ad1f206a5c87529ff406e96c95a12.tar.gz
linux-3.10-87be2f88b24ad1f206a5c87529ff406e96c95a12.tar.bz2
linux-3.10-87be2f88b24ad1f206a5c87529ff406e96c95a12.zip
parisc: Change kunmap macro to static inline function
Change kunmap macro to static inline function to fix build error compiling drivers/base/dma-buf.c. Without the change, the following error can occur: CC drivers/base/dma-buf.o drivers/base/dma-buf.c: In function 'dma_buf_kunmap': drivers/base/dma-buf.c:427:46: error: macro "kunmap" passed 3 arguments, but takes just 1 I believe parisc is the only arch to implement kunmap using a macro. Signed-off-by: John David Anglin <dave.anglin@bell.net> Cc: "James E.J. Bottomley" <jejb@parisc-linux.org> Cc: Helge Deller <deller@gmx.de> Signed-off-by: Helge Deller <deller@gmx.de>
-rw-r--r--arch/parisc/include/asm/cacheflush.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/parisc/include/asm/cacheflush.h b/arch/parisc/include/asm/cacheflush.h
index 79f694f3ad9..f0e2784e7cc 100644
--- a/arch/parisc/include/asm/cacheflush.h
+++ b/arch/parisc/include/asm/cacheflush.h
@@ -140,7 +140,10 @@ static inline void *kmap(struct page *page)
return page_address(page);
}
-#define kunmap(page) kunmap_parisc(page_address(page))
+static inline void kunmap(struct page *page)
+{
+ kunmap_parisc(page_address(page));
+}
static inline void *kmap_atomic(struct page *page)
{