aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCyril Chemparathy <cyril@ti.com>2012-09-20 12:47:46 -0400
committerCyril Chemparathy <cyril@ti.com>2012-09-21 10:44:21 -0400
commit88a078ec098b41f8fba00c853f77311c6b41a3ed (patch)
tree70a6c95ab938aea79e27afb523d7cb685d8582fa
parent84a5c77765c556496707300f20d537949f37d234 (diff)
downloadlinux-keystone-88a078ec098b41f8fba00c853f77311c6b41a3ed.tar.gz
ARM: use phys_addr_t in pfn_to_kaddr()
This patch fixes pfn_to_kaddr() to use phys_addr_t. Without this, this macro is broken on LPAE systems.
-rw-r--r--arch/arm/include/asm/memory.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/include/asm/memory.h b/arch/arm/include/asm/memory.h
index f043da5279f1dd..736a8aa32fd760 100644
--- a/arch/arm/include/asm/memory.h
+++ b/arch/arm/include/asm/memory.h
@@ -277,7 +277,7 @@ static inline void *phys_to_virt(phys_addr_t x)
*/
#define __pa(x) __virt_to_phys((unsigned long)(x))
#define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x)))
-#define pfn_to_kaddr(pfn) __va((pfn) << PAGE_SHIFT)
+#define pfn_to_kaddr(pfn) __va((phys_addr_t)(pfn) << PAGE_SHIFT)
/*
* These are for systems that have a hardware interconnect supported alias of