ARM: SPEAr13xx: Fix static mapping table
authorPratyush Anand <pratyush.anand@st.com>
Fri, 29 Nov 2013 10:27:35 +0000 (15:57 +0530)
committerViresh Kumar <viresh.kumar@linaro.org>
Mon, 14 Jul 2014 05:34:42 +0000 (11:04 +0530)
SPEAr13xx was using virtual address space 0xFE000000 to map physical address
space 0xB3000000. But pci_remap_io uses 0xFEE00000 as virtual address and so
replace 0xFE000000 with 0xF9000000.

Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Pratyush Anand <pratyush.anand@st.com>
Signed-off-by: Mohit Kumar <mohit.kumar@st.com>
[viresh: fixed logs/cclist]
Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
arch/arm/mach-spear/include/mach/spear.h
arch/arm/mach-spear/spear13xx.c

index 5cdc53d9b6533cc914471b2c09588e0d96210be5..f2d6a01765754b2bce876b41748eb8fe14f6f1bf 100644 (file)
 #ifdef CONFIG_ARCH_SPEAR13XX
 
 #define PERIP_GRP2_BASE                                UL(0xB3000000)
-#define VA_PERIP_GRP2_BASE                     IOMEM(0xFE000000)
+#define VA_PERIP_GRP2_BASE                     IOMEM(0xF9000000)
 #define MCIF_SDHCI_BASE                                UL(0xB3000000)
 #define SYSRAM0_BASE                           UL(0xB3800000)
-#define VA_SYSRAM0_BASE                                IOMEM(0xFE800000)
+#define VA_SYSRAM0_BASE                                IOMEM(0xF9800000)
 #define SYS_LOCATION                           (VA_SYSRAM0_BASE + 0x600)
 
 #define PERIP_GRP1_BASE                                UL(0xE0000000)
index c9897ea3898005b28eb2ca52d647c408186337a6..53a761482a7c9f17dcacda7ff1f5be2e81c48985 100644 (file)
@@ -52,7 +52,7 @@ void __init spear13xx_l2x0_init(void)
 /*
  * Following will create 16MB static virtual/physical mappings
  * PHYSICAL            VIRTUAL
- * 0xB3000000          0xFE000000
+ * 0xB3000000          0xF9000000
  * 0xE0000000          0xFD000000
  * 0xEC000000          0xFC000000
  * 0xED000000          0xFB000000