Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Nicolas Pitre <nicolas.pitre <at> linaro.org>
Subject: [GIT PULL] Multi Cluster Power Management infrastructure
Newsgroups: gmane.linux.ports.arm.kernel
Date: Wednesday 6th February 2013 19:12:27 UTC (over 4 years ago)
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
 
CD: 4ms