diff options
Diffstat (limited to 'arch/arm/common/mcpm_entry.c')
-rw-r--r-- | arch/arm/common/mcpm_entry.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/common/mcpm_entry.c b/arch/arm/common/mcpm_entry.c index cf062472e07b..2b913f17d50f 100644 --- a/arch/arm/common/mcpm_entry.c +++ b/arch/arm/common/mcpm_entry.c | |||
@@ -235,7 +235,7 @@ int mcpm_cpu_power_up(unsigned int cpu, unsigned int cluster) | |||
235 | return ret; | 235 | return ret; |
236 | } | 236 | } |
237 | 237 | ||
238 | typedef void (*phys_reset_t)(unsigned long); | 238 | typedef typeof(cpu_reset) phys_reset_t; |
239 | 239 | ||
240 | void mcpm_cpu_power_down(void) | 240 | void mcpm_cpu_power_down(void) |
241 | { | 241 | { |
@@ -300,7 +300,7 @@ void mcpm_cpu_power_down(void) | |||
300 | * on the CPU. | 300 | * on the CPU. |
301 | */ | 301 | */ |
302 | phys_reset = (phys_reset_t)(unsigned long)__pa_symbol(cpu_reset); | 302 | phys_reset = (phys_reset_t)(unsigned long)__pa_symbol(cpu_reset); |
303 | phys_reset(__pa_symbol(mcpm_entry_point)); | 303 | phys_reset(__pa_symbol(mcpm_entry_point), false); |
304 | 304 | ||
305 | /* should never get here */ | 305 | /* should never get here */ |
306 | BUG(); | 306 | BUG(); |
@@ -389,7 +389,7 @@ static int __init nocache_trampoline(unsigned long _arg) | |||
389 | __mcpm_cpu_down(cpu, cluster); | 389 | __mcpm_cpu_down(cpu, cluster); |
390 | 390 | ||
391 | phys_reset = (phys_reset_t)(unsigned long)__pa_symbol(cpu_reset); | 391 | phys_reset = (phys_reset_t)(unsigned long)__pa_symbol(cpu_reset); |
392 | phys_reset(__pa_symbol(mcpm_entry_point)); | 392 | phys_reset(__pa_symbol(mcpm_entry_point), false); |
393 | BUG(); | 393 | BUG(); |
394 | } | 394 | } |
395 | 395 | ||