Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755389Ab1CYWvr (ORCPT ); Fri, 25 Mar 2011 18:51:47 -0400 Received: from ogre.sisk.pl ([217.79.144.158]:42998 "EHLO ogre.sisk.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751840Ab1CYWvp (ORCPT ); Fri, 25 Mar 2011 18:51:45 -0400 From: "Rafael J. Wysocki" To: Linus Torvalds Subject: [GIT PULL] More power management updates for 2.6.39 Date: Fri, 25 Mar 2011 23:51:54 +0100 User-Agent: KMail/1.13.6 (Linux/2.6.38+; KDE/4.6.0; x86_64; ; ) Cc: Ingo Molnar , Linux PM mailing list , LKML , Greg KH , Kay Sievers , Jesse Barnes , "H. Peter Anvin" , mingo@redhat.com, tglx@linutronix.de, Dave Jones , Alan Stern , Avi Kivity , David Woodhouse , kvm@vger.kernel.org, iommu@lists.linux-foundation.org, cpufreq@vger.kernel.org References: <201103100131.58206.rjw@sisk.pl> <20110322103258.GC4448@elte.hu> <201103222133.14054.rjw@sisk.pl> In-Reply-To: <201103222133.14054.rjw@sisk.pl> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201103252351.54825.rjw@sisk.pl> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2200 Lines: 49 Hi Linus, Please pull additional power management updates for 2.6.39 from: git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6.git syscore They make subsystems that x86 depends on use struct syscore_ops objects instead of sysdevs for "core" power management, which reduces the code size and kernel memory footprint a bit and sipmlifies the "core" suspend/resume and shutdown code paths. arch/x86/Kconfig | 1 + arch/x86/kernel/amd_iommu_init.c | 26 ++-------- arch/x86/kernel/apic/apic.c | 33 ++++--------- arch/x86/kernel/apic/io_apic.c | 97 ++++++++++++++++++-------------------- arch/x86/kernel/cpu/mcheck/mce.c | 21 +++++---- arch/x86/kernel/cpu/mtrr/main.c | 10 ++-- arch/x86/kernel/i8237.c | 30 +++--------- arch/x86/kernel/i8259.c | 33 ++++--------- arch/x86/kernel/microcode_core.c | 34 ++++++-------- arch/x86/kernel/pci-gart_64.c | 32 +++---------- arch/x86/oprofile/nmi_int.c | 44 +++++------------ drivers/base/Kconfig | 7 +++ drivers/base/sys.c | 3 +- drivers/cpufreq/cpufreq.c | 66 ++++++++++---------------- drivers/pci/intel-iommu.c | 38 ++++----------- include/linux/device.h | 4 ++ include/linux/pm.h | 10 +++- include/linux/sysdev.h | 7 ++- kernel/time/timekeeping.c | 27 +++------- virt/kvm/kvm_main.c | 34 +++---------- 20 files changed, 206 insertions(+), 351 deletions(-) --------------- Rafael J. Wysocki (6): x86: Use syscore_ops instead of sysdev classes and sysdevs timekeeping: Use syscore_ops instead of sysdev class and sysdev PCI / Intel IOMMU: Use syscore_ops instead of sysdev class and sysdev KVM: Use syscore_ops instead of sysdev class and sysdev cpufreq: Use syscore_ops for boot CPU suspend/resume (v2) Introduce ARCH_NO_SYSDEV_OPS config option (v2) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/