[GIT PULL] Multi Cluster Power Management infrastructure

Nicolas Pitre nicolas.pitre at linaro.org
Mon Mar 25 12:41:52 EDT 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.

This is the same set of patches from the previous pull request that 
missed thelast merge window, except for minor changes needed for this 
code to work with v3.9-rc3 (i.e. removal of the __cpuinit tags and 
removal of set_smp_cross_call() from the smp_init_cpus method).

The diffstat follows:

 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                  |  87 +++
 arch/arm/common/vlock.S                         | 108 ++++
 arch/arm/common/vlock.h                         |  29 +
 arch/arm/include/asm/mcpm_entry.h               | 190 +++++++
 10 files changed, 1665 insertions(+)


Nicolas



More information about the linux-arm-kernel mailing list