x86, efi: Set runtime_version to the EFI spec revision
[linux/fpc-iii.git] / arch / arm / mach-ux500 / hotplug.c
blob2f6af259015d7782d2ebdd8caeade64370e4090f
1 /*
2 * Copyright (C) STMicroelectronics 2009
3 * Copyright (C) ST-Ericsson SA 2010
5 * License Terms: GNU General Public License v2
6 * Based on ARM realview platform
8 * Author: Sundar Iyer <sundar.iyer@stericsson.com>
11 #include <linux/kernel.h>
12 #include <linux/errno.h>
13 #include <linux/smp.h>
15 #include <asm/cacheflush.h>
16 #include <asm/smp_plat.h>
18 #include <mach/setup.h>
21 * platform-specific code to shutdown a CPU
23 * Called with IRQs disabled
25 void __ref ux500_cpu_die(unsigned int cpu)
27 flush_cache_all();
29 /* directly enter low power state, skipping secure registers */
30 for (;;) {
31 __asm__ __volatile__("dsb\n\t" "wfi\n\t"
32 : : : "memory");
33 if (pen_release == cpu_logical_map(cpu)) {
35 * OK, proper wakeup, we're done
37 break;