[GIT PULL] MCPM maintenance for v4.1
Nicolas Pitre
nicolas.pitre at linaro.org
Thu Apr 2 09:49:10 PDT 2015
Ping.
On Wed, 25 Mar 2015, Nicolas Pitre wrote:
> Please consider pulling the following:
>
> http://git.linaro.org/people/nicolas.pitre/linux.git mcpm_for_armsoc
>
> This series greatly simplifies things by moving all the locking handling
> to the core code, leaving machine specific backend only with simple and
> straight forward operations performed under lock protection. It will no
> longer be necessary for backend authors to know about all the MCPM
> subtleties for their code to be "right".
>
> To avoid a flag day, the new scheme is introduced in parallel to the
> existing backend interface. This series may be merged at the same time
> as new backends still using the previous interface. That old interface
> should be removed in a subsequent merge cycle after everything is
> converted over.
>
> The diffstat also shows a clear benefit. Despite the addition of new
> documentation and the previous interface still in place, the number of
> lines actually goes down.
>
> Tested on Versatile Express TC2 and Exynos 5800 (Chromebook2).
>
> arch/arm/common/mcpm_entry.c | 202 +++++++++++++++++----
> arch/arm/include/asm/mcpm.h | 65 ++++++-
> arch/arm/mach-exynos/mcpm-exynos.c | 247 ++++++--------------------
> arch/arm/mach-vexpress/dcscb.c | 197 +++++++--------------
> arch/arm/mach-vexpress/tc2_pm.c | 291 +++++++++----------------------
> 5 files changed, 436 insertions(+), 566 deletions(-)
>
> Thanks
>
>
> Nicolas
>
>
More information about the linux-arm-kernel
mailing list