[utopic][sru][pull-request] powernv: cpuidle: enable fastsleep and winkle LP: #1400411
Chris J Arges
chris.j.arges at canonical.com
Fri Jan 9 18:54:14 UTC 2015
BugLink: http://bugs.launchpad.net/bugs/1400411
--
The following changes since commit 33f25ec7e9c08ac03c87bb08c83c2c3acc79f83c:
Linux 3.16.7-ckt3 (2015-01-08 16:29:10 +0000)
are available in the git repository at:
git://kernel.ubuntu.com/arges/ubuntu-utopic.git lp1400411
for you to fetch changes up to 7f0f6e7dca5746c70683eb3ac391a1b5886e13fb:
powernv/powerpc: Add winkle support for offline cpus (2015-01-09
12:33:18 -0600)
----------------------------------------------------------------
Paul Mackerras (3):
powerpc/powernv: Don't call generic code on offline cpus
powerpc/powernv: Return to cpu offline loop when finished in KVM guest
powerpc/powernv: Switch off MMU before entering nap/sleep/rvwinkle
mode
Shreyas B. Prabhu (3):
powerpc/powernv: Enable Offline CPUs to enter deep idle states
powernv/cpuidle: Redesign idle states management
powernv/powerpc: Add winkle support for offline cpus
arch/powerpc/include/asm/cpuidle.h | 20 ++++
arch/powerpc/include/asm/opal.h | 13 +++
arch/powerpc/include/asm/paca.h | 8 ++
arch/powerpc/include/asm/ppc-opcode.h | 2 +
arch/powerpc/include/asm/processor.h | 5 +-
arch/powerpc/include/asm/reg.h | 4 +
arch/powerpc/include/asm/xics.h | 1 +
arch/powerpc/kernel/asm-offsets.c | 11 ++
arch/powerpc/kernel/exceptions-64s.S | 37 ++++--
arch/powerpc/kernel/idle_power7.S | 358
+++++++++++++++++++++++++++++++++++++++++++++++++++--------
arch/powerpc/kvm/book3s_hv_rmhandlers.S | 54 ++++++---
arch/powerpc/platforms/powernv/opal-wrappers.S | 38 +++++++
arch/powerpc/platforms/powernv/powernv.h | 2 +
arch/powerpc/platforms/powernv/setup.c | 166
+++++++++++++++++++++++++++
arch/powerpc/platforms/powernv/smp.c | 34 +++++-
arch/powerpc/platforms/powernv/subcore.c | 35 ++++++
arch/powerpc/platforms/powernv/subcore.h | 9 +-
arch/powerpc/sysdev/xics/icp-native.c | 25 +++++
drivers/cpuidle/cpuidle-powernv.c | 10 +-
19 files changed, 743 insertions(+), 89 deletions(-)
create mode 100644 arch/powerpc/include/asm/cpuidle.h
More information about the kernel-team
mailing list