Hi Linus, Please pull from the git repository at git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm+acpi-2-3.13-rc1 to receive more ACPI and power management updates for v3.13-rc1 with top-most commit ed6a82546d2e8f6b5902269541733814d4adacc2 Merge branch 'acpi-hotplug' on top of commit 2f466d33f5f60542d3d82c0477de5863b22c94b9 Merge tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci These commits were produced after I had sent my previous pull request. A couple of them fix bugs introduced in that pull request, some fix issues that have been present for a longer time, some add support for new hardware and there is a series changing the way in which ACPI companion device objects are associated with struct device things representing actual devices. Specifics: - ACPI-based device hotplug fixes for issues introduced recently and a fix for an older error code path bug in the ACPI PCI host bridge driver. - Fix for recently broken OMAP cpufreq build from Viresh Kumar. - Fix for a recent hibernation regression related to s2disk. - Fix for a locking-related regression in the ACPI EC driver from Puneet Kumar. - System suspend error code path fix related to runtime PM and runtime PM documentation update from Ulf Hansson. - cpufreq's conservative governor fix from Xiaoguang Chen. - New processor IDs for intel_idle and turbostat and removal of an obsolete Kconfig option from Len Brown. - New device IDs for the ACPI LPSS (Low-Power Subsystem) driver and ACPI-based PCI hotplug (ACPIPHP) cleanup from Mika Westerberg. - Removal of several ACPI video DMI blacklist entries that are not necessary any more from Aaron Lu. - Rework of the ACPI companion representation in struct device and code cleanup related to that change from Rafael J Wysocki, Lan Tianyu and Jarkko Nikula. - Fixes for assigning names to ACPI-enumerated I2C and SPI devices from Jarkko Nikula. Thanks! --------------- Aaron Lu (1): ACPI / video: clean up DMI table for initial black screen problem Jarkko Nikula (3): ACPI: Provide acpi_dev_name accessor for struct acpi_device device name i2c: Use stable dev_name for ACPI enumerated I2C slaves spi: Use stable dev_name for ACPI enumerated SPI slaves Lan Tianyu (2): ACPI / AC: Remove struct acpi_device pointer from struct acpi_ac cpufreq: governor: Remove fossil comment in the cpufreq_governor_dbs() Len Brown (3): ACPI: delete CONFIG_ACPI_BLACKLIST_YEAR intel_idle: Support Intel Atom Processor C2000 Product Family tools / power turbostat: Support Silvermont Mika Westerberg (2): ACPI / LPSS: add ACPI IDs for newer Intel PCHs PCI / hotplug / ACPI: Drop unused acpiphp_debug declaration Puneet Kumar (1): ACPI / EC: Ensure lock is acquired before accessing ec struct members Rafael J. Wysocki (8): ACPI / driver core: Store an ACPI device pointer in struct acpi_dev_node ACPI: Eliminate the DEVICE_ACPI_HANDLE() macro ACPI / bind: Use (put|get)_device() on ACPI device objects too PM / Hibernate: Do not crash kernel in free_basic_memory_bitmaps() ACPI / hotplug: Fix acpi_bus_get_device() return value check ACPI / hotplug: Fix PCI host bridge hot removal ACPI / PCI root: Clear driver_data before failing enumeration ACPI / scan: Set flags.match_driver in acpi_bus_scan_fixed() Ulf Hansson (2): PM / Runtime: Update documentation around probe|remove|suspend PM / Runtime: Fix error path for prepare Xiaoguang Chen (1): cpufreq: conservative: set requested_freq to policy max when it is over policy max Viresh Kumar (1): cpufreq: OMAP: Fix compilation error 'r & ret undeclared' --------------- Documentation/power/runtime_pm.txt | 14 +- arch/ia64/hp/common/sba_iommu.c | 2 +- arch/ia64/include/asm/pci.h | 2 +- arch/ia64/pci/pci.c | 6 +- arch/ia64/sn/kernel/io_acpi_init.c | 4 +- arch/x86/include/asm/pci.h | 2 +- arch/x86/include/uapi/asm/msr-index.h | 2 + arch/x86/pci/acpi.c | 4 +- drivers/acpi/Kconfig | 11 -- drivers/acpi/ac.c | 15 +- drivers/acpi/acpi_lpss.c | 9 ++ drivers/acpi/acpi_platform.c | 2 +- drivers/acpi/blacklist.c | 35 ----- drivers/acpi/device_pm.c | 14 +- drivers/acpi/ec.c | 3 +- drivers/acpi/glue.c | 53 ++++--- drivers/acpi/pci_root.c | 1 + drivers/acpi/scan.c | 14 +- drivers/acpi/video.c | 87 ++--------- drivers/ata/libata-acpi.c | 4 +- drivers/base/platform.c | 4 +- drivers/base/power/main.c | 3 + drivers/cpufreq/cpufreq_conservative.c | 3 + drivers/cpufreq/cpufreq_governor.c | 4 - drivers/cpufreq/omap-cpufreq.c | 1 + drivers/gpio/gpiolib.c | 1 + drivers/gpu/drm/i915/intel_acpi.c | 2 +- drivers/gpu/drm/i915/intel_opregion.c | 2 +- drivers/gpu/drm/nouveau/core/subdev/mxm/base.c | 2 +- drivers/gpu/drm/nouveau/nouveau_acpi.c | 6 +- drivers/gpu/drm/radeon/radeon_acpi.c | 8 +- drivers/gpu/drm/radeon/radeon_atpx_handler.c | 7 +- drivers/gpu/drm/radeon/radeon_bios.c | 2 +- drivers/hid/i2c-hid/i2c-hid.c | 2 +- drivers/i2c/i2c-core.c | 25 ++- drivers/ide/ide-acpi.c | 5 +- drivers/idle/intel_idle.c | 24 ++- drivers/mmc/core/sdio_bus.c | 3 +- drivers/pci/hotplug/acpi_pcihp.c | 2 +- drivers/pci/hotplug/acpiphp.h | 1 - drivers/pci/hotplug/pciehp_acpi.c | 4 +- drivers/pci/hotplug/sgi_hotplug.c | 8 +- drivers/pci/ioapic.c | 2 +- drivers/pci/pci-acpi.c | 6 +- drivers/pci/pci-label.c | 6 +- drivers/platform/x86/apple-gmux.c | 2 +- drivers/pnp/pnpacpi/core.c | 10 +- drivers/spi/spi.c | 19 ++- drivers/usb/core/hub.c | 2 +- drivers/usb/core/usb-acpi.c | 4 +- drivers/xen/pci.c | 6 +- include/acpi/acpi_bus.h | 2 +- include/linux/acpi.h | 23 +++ include/linux/device.h | 12 +- include/linux/pci-acpi.h | 4 +- kernel/power/snapshot.c | 3 +- kernel/power/user.c | 1 + tools/power/x86/turbostat/turbostat.c | 197 +++++++++++++++++------- 58 files changed, 374 insertions(+), 328 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html