diff options
author | John David Anglin <dave.anglin@bell.net> | 2013-04-23 00:23:50 +0000 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2013-04-25 22:36:31 +0200 |
commit | 87be2f88b24ad1f206a5c87529ff406e96c95a12 (patch) | |
tree | 4450fb1965c3254e00397615dff94b4069b72e7d | |
parent | ca0ad83da17b6ba07f9eb5902e69daac90c4fa61 (diff) | |
download | linux-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.h | 5 |
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) { |