diff options
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/mm/highmem.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/sparc/mm/highmem.c b/arch/sparc/mm/highmem.c index 5e50c09b7dce..4730eac0747b 100644 --- a/arch/sparc/mm/highmem.c +++ b/arch/sparc/mm/highmem.c | |||
@@ -75,7 +75,7 @@ void __kunmap_atomic(void *kvaddr) | |||
75 | return; | 75 | return; |
76 | } | 76 | } |
77 | 77 | ||
78 | type = kmap_atomic_idx_pop(); | 78 | type = kmap_atomic_idx(); |
79 | 79 | ||
80 | #ifdef CONFIG_DEBUG_HIGHMEM | 80 | #ifdef CONFIG_DEBUG_HIGHMEM |
81 | { | 81 | { |
@@ -104,6 +104,8 @@ void __kunmap_atomic(void *kvaddr) | |||
104 | #endif | 104 | #endif |
105 | } | 105 | } |
106 | #endif | 106 | #endif |
107 | |||
108 | kmap_atomic_idx_pop(); | ||
107 | pagefault_enable(); | 109 | pagefault_enable(); |
108 | } | 110 | } |
109 | EXPORT_SYMBOL(__kunmap_atomic); | 111 | EXPORT_SYMBOL(__kunmap_atomic); |