diff options
Diffstat (limited to 'arch/arm/mach-ux500/cpu.c')
-rw-r--r-- | arch/arm/mach-ux500/cpu.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c index 537870d3fea8..6d3b57d61835 100644 --- a/arch/arm/mach-ux500/cpu.c +++ b/arch/arm/mach-ux500/cpu.c | |||
@@ -8,7 +8,7 @@ | |||
8 | 8 | ||
9 | #include <linux/platform_device.h> | 9 | #include <linux/platform_device.h> |
10 | #include <linux/io.h> | 10 | #include <linux/io.h> |
11 | #include <linux/mfd/db8500-prcmu.h> | 11 | #include <linux/mfd/dbx500-prcmu.h> |
12 | #include <linux/clksrc-dbx500-prcmu.h> | 12 | #include <linux/clksrc-dbx500-prcmu.h> |
13 | #include <linux/sys_soc.h> | 13 | #include <linux/sys_soc.h> |
14 | #include <linux/err.h> | 14 | #include <linux/err.h> |
@@ -68,13 +68,16 @@ void __init ux500_init_irq(void) | |||
68 | * Init clocks here so that they are available for system timer | 68 | * Init clocks here so that they are available for system timer |
69 | * initialization. | 69 | * initialization. |
70 | */ | 70 | */ |
71 | if (cpu_is_u8500_family() || cpu_is_u9540()) | 71 | if (cpu_is_u8500_family()) { |
72 | db8500_prcmu_early_init(); | 72 | prcmu_early_init(U8500_PRCMU_BASE, SZ_8K - 1); |
73 | 73 | u8500_clk_init(); | |
74 | if (cpu_is_u8500_family() || cpu_is_u9540()) | 74 | } else if (cpu_is_u9540()) { |
75 | prcmu_early_init(U8500_PRCMU_BASE, SZ_8K - 1); | ||
75 | u8500_clk_init(); | 76 | u8500_clk_init(); |
76 | else if (cpu_is_u8540()) | 77 | } else if (cpu_is_u8540()) { |
78 | prcmu_early_init(U8500_PRCMU_BASE, SZ_8K + SZ_4K - 1); | ||
77 | u8540_clk_init(); | 79 | u8540_clk_init(); |
80 | } | ||
78 | } | 81 | } |
79 | 82 | ||
80 | void __init ux500_init_late(void) | 83 | void __init ux500_init_late(void) |