[GIT PULL] Multi Cluster Power Management infrastructure
Nicolas Pitre
nicolas.pitre at linaro.org
Wed Feb 6 14:12:27 EST 2013
Russell, would you please pull the following:
git://git.linaro.org/people/nico/linux mcpm
This contains the basic infrastructure needed to support CPU hotplug,
deep CPU idle and secondary CPU bringup in a cluster based system such
as, but not limited to, those based on the big.LITTLE architecture.
Several rounds of reviews took place on the list and all comments were
addressed.
Included is the core infrastructure only. That already represents a
significant chunk of code on its own. I'm hoping to be able to send a
second pull request containing platform support for RTSM if the CCI
device tree bindings get sorted out in time. Platform support for TC2
does exist but more cleanups are needed there which are very unlikely to
make it in time for the 3.9 merge window.
Here's the diffstat for this pull request:
Documentation/arm/cluster-pm-race-avoidance.txt | 498 ++++++++++++++++++
Documentation/arm/vlocks.txt | 211 ++++++++
arch/arm/Kconfig | 8 +
arch/arm/common/Makefile | 1 +
arch/arm/common/mcpm_entry.c | 314 +++++++++++
arch/arm/common/mcpm_head.S | 219 ++++++++
arch/arm/common/mcpm_platsmp.c | 86 +++
arch/arm/common/vlock.S | 108 ++++
arch/arm/common/vlock.h | 29 +
arch/arm/include/asm/mcpm_entry.h | 190 +++++++
10 files changed, 1664 insertions(+)
Nicolas
More information about the linux-arm-kernel
mailing list