aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaojian Zhuang <haojian.zhuang@linaro.org>2014-05-06 17:11:17 +0800
committerHaojian Zhuang <haojian.zhuang@linaro.org>2014-05-07 23:05:41 +0800
commit8af75c603b7049810e41a061b3476d7a955ed732 (patch)
tree928a7e7dab8e7369aed6909c9cffa1cefa587e20
parent9cacf7f858720659685e509c650b6a661fe12450 (diff)
ARM: mm: fix the build issue on set_fixmap_pte()tracking-integration-hilt-linux-linaro-ll-20140508.0
Fix the build issue that is caused by c950828df67c2cc72e7a48f8eea0a02cacfbaa5d ARM : change fixmap mapping region to support 32 CPUs Make set_fixmap_pte() depending on CONFIG_HIGHMEM. Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org>
-rw-r--r--arch/arm/mm/mm.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mm/mm.h b/arch/arm/mm/mm.h
index 3460d734c8e0..03394554c04c 100644
--- a/arch/arm/mm/mm.h
+++ b/arch/arm/mm/mm.h
@@ -26,12 +26,15 @@ static inline void set_top_pte(unsigned long va, pte_t pte)
local_flush_tlb_kernel_page(va);
}
+#ifdef CONFIG_HIGHMEM
static inline void set_fixmap_pte(int idx, pte_t pte)
{
unsigned long vaddr = __fix_to_virt(FIX_KMAP_BEGIN + idx);
set_pte_ext(fixmap_page_table + idx, pte, 0);
local_flush_tlb_kernel_page(vaddr);
}
+#endif
+
static inline pte_t get_top_pte(unsigned long va)
{
pte_t *ptep = pte_offset_kernel(top_pmd, va);