diff options
-rw-r--r-- | include/linux/highmem.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/highmem.h b/include/linux/highmem.h index 85ce7ef9a512..42620e723abb 100644 --- a/include/linux/highmem.h +++ b/include/linux/highmem.h | |||
@@ -29,6 +29,7 @@ unsigned int nr_free_highpages(void); | |||
29 | 29 | ||
30 | static inline unsigned int nr_free_highpages(void) { return 0; } | 30 | static inline unsigned int nr_free_highpages(void) { return 0; } |
31 | 31 | ||
32 | #ifndef ARCH_HAS_KMAP | ||
32 | static inline void *kmap(struct page *page) | 33 | static inline void *kmap(struct page *page) |
33 | { | 34 | { |
34 | might_sleep(); | 35 | might_sleep(); |
@@ -41,6 +42,7 @@ static inline void *kmap(struct page *page) | |||
41 | #define kunmap_atomic(addr, idx) do { } while (0) | 42 | #define kunmap_atomic(addr, idx) do { } while (0) |
42 | #define kmap_atomic_pfn(pfn, idx) page_address(pfn_to_page(pfn)) | 43 | #define kmap_atomic_pfn(pfn, idx) page_address(pfn_to_page(pfn)) |
43 | #define kmap_atomic_to_page(ptr) virt_to_page(ptr) | 44 | #define kmap_atomic_to_page(ptr) virt_to_page(ptr) |
45 | #endif | ||
44 | 46 | ||
45 | #endif /* CONFIG_HIGHMEM */ | 47 | #endif /* CONFIG_HIGHMEM */ |
46 | 48 | ||