diff options
Diffstat (limited to 'arch/arm/mach-omap2/io.c')
-rw-r--r-- | arch/arm/mach-omap2/io.c | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c index 5d0667c119f6..b8ad045bcb8d 100644 --- a/arch/arm/mach-omap2/io.c +++ b/arch/arm/mach-omap2/io.c | |||
@@ -231,15 +231,6 @@ static struct map_desc omap44xx_io_desc[] __initdata = { | |||
231 | .length = L4_PER_44XX_SIZE, | 231 | .length = L4_PER_44XX_SIZE, |
232 | .type = MT_DEVICE, | 232 | .type = MT_DEVICE, |
233 | }, | 233 | }, |
234 | #ifdef CONFIG_OMAP4_ERRATA_I688 | ||
235 | { | ||
236 | .virtual = OMAP4_SRAM_VA, | ||
237 | .pfn = __phys_to_pfn(OMAP4_SRAM_PA), | ||
238 | .length = PAGE_SIZE, | ||
239 | .type = MT_MEMORY_RW_SO, | ||
240 | }, | ||
241 | #endif | ||
242 | |||
243 | }; | 234 | }; |
244 | #endif | 235 | #endif |
245 | 236 | ||
@@ -269,14 +260,6 @@ static struct map_desc omap54xx_io_desc[] __initdata = { | |||
269 | .length = L4_PER_54XX_SIZE, | 260 | .length = L4_PER_54XX_SIZE, |
270 | .type = MT_DEVICE, | 261 | .type = MT_DEVICE, |
271 | }, | 262 | }, |
272 | #ifdef CONFIG_OMAP4_ERRATA_I688 | ||
273 | { | ||
274 | .virtual = OMAP4_SRAM_VA, | ||
275 | .pfn = __phys_to_pfn(OMAP4_SRAM_PA), | ||
276 | .length = PAGE_SIZE, | ||
277 | .type = MT_MEMORY_RW_SO, | ||
278 | }, | ||
279 | #endif | ||
280 | }; | 263 | }; |
281 | #endif | 264 | #endif |
282 | 265 | ||
@@ -667,6 +650,7 @@ void __init omap5_init_early(void) | |||
667 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_AON_BASE), | 650 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_AON_BASE), |
668 | OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_BASE)); | 651 | OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_BASE)); |
669 | omap2_set_globals_prcm_mpu(OMAP2_L4_IO_ADDRESS(OMAP54XX_PRCM_MPU_BASE)); | 652 | omap2_set_globals_prcm_mpu(OMAP2_L4_IO_ADDRESS(OMAP54XX_PRCM_MPU_BASE)); |
653 | omap4_pm_init_early(); | ||
670 | omap_prm_base_init(); | 654 | omap_prm_base_init(); |
671 | omap_cm_base_init(); | 655 | omap_cm_base_init(); |
672 | omap44xx_prm_init(); | 656 | omap44xx_prm_init(); |
@@ -682,6 +666,8 @@ void __init omap5_init_early(void) | |||
682 | void __init omap5_init_late(void) | 666 | void __init omap5_init_late(void) |
683 | { | 667 | { |
684 | omap_common_late_init(); | 668 | omap_common_late_init(); |
669 | omap4_pm_init(); | ||
670 | omap2_clk_enable_autoidle_all(); | ||
685 | } | 671 | } |
686 | #endif | 672 | #endif |
687 | 673 | ||
@@ -695,6 +681,7 @@ void __init dra7xx_init_early(void) | |||
695 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(DRA7XX_CM_CORE_AON_BASE), | 681 | omap2_set_globals_cm(OMAP2_L4_IO_ADDRESS(DRA7XX_CM_CORE_AON_BASE), |
696 | OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_BASE)); | 682 | OMAP2_L4_IO_ADDRESS(OMAP54XX_CM_CORE_BASE)); |
697 | omap2_set_globals_prcm_mpu(OMAP2_L4_IO_ADDRESS(OMAP54XX_PRCM_MPU_BASE)); | 683 | omap2_set_globals_prcm_mpu(OMAP2_L4_IO_ADDRESS(OMAP54XX_PRCM_MPU_BASE)); |
684 | omap4_pm_init_early(); | ||
698 | omap_prm_base_init(); | 685 | omap_prm_base_init(); |
699 | omap_cm_base_init(); | 686 | omap_cm_base_init(); |
700 | omap44xx_prm_init(); | 687 | omap44xx_prm_init(); |
@@ -709,6 +696,8 @@ void __init dra7xx_init_early(void) | |||
709 | void __init dra7xx_init_late(void) | 696 | void __init dra7xx_init_late(void) |
710 | { | 697 | { |
711 | omap_common_late_init(); | 698 | omap_common_late_init(); |
699 | omap4_pm_init(); | ||
700 | omap2_clk_enable_autoidle_all(); | ||
712 | } | 701 | } |
713 | #endif | 702 | #endif |
714 | 703 | ||