diff options
| author | Stephen Boyd <[email protected]> | 2013-10-30 18:21:09 -0700 |
|---|---|---|
| committer | Kumar Gala <[email protected]> | 2014-02-11 15:00:37 -0600 |
| commit | 6c3ff8b11a16ec69199ab85b74a5fae6d9c59db7 (patch) | |
| tree | 79bf0dffed2a312578dd2a75048f6d65d21a6e8d /tools/perf/scripts/python/bin | |
| parent | cf1e8f0cd665e2a9966d2bee4e11ecc0938ff166 (diff) | |
ARM: Introduce CPU_METHOD_OF_DECLARE() for cpu hotplug/smp
The goal of multi-platform kernels is to remove the need for mach
directories and machine descriptors. To further that goal,
introduce CPU_METHOD_OF_DECLARE() to allow cpu hotplug/smp
support to be separated from the machine descriptors.
Implementers should specify an enable-method property in their
cpus node and then implement a matching set of smp_ops in their
hotplug/smp code, wiring it up with the CPU_METHOD_OF_DECLARE()
macro. When the kernel is compiled we'll collect all the
enable-method smp_ops into one section for use at boot.
At boot time we'll look for an enable-method in each cpu node and
try to match that against all known CPU enable methods in the
kernel. If there are no enable-methods in the cpu nodes we
fallback to the cpus node and try to use any enable-method found
there. If that doesn't work we fall back to the old way of using
the machine descriptor.
Acked-by: Mark Rutland <[email protected]>
Cc: Russell King <[email protected]>
Cc: <[email protected]>
Signed-off-by: Stephen Boyd <[email protected]>
Signed-off-by: Kumar Gala <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions