Hello Len, On Fri, Mar 30, 2012 at 6:38 AM, Len Brown <lenb@xxxxxxxxxx> wrote: > Hi Linus, > > Please pull these ACPI & Power Management patches. > > ACPI 5.0 after-ripples, ACPICA/Linux divergence cleanup > cpuidle evolving, more ARM use > thermal sub-system evolving, ditto > assorted other PM bits > > The top commit is a merge with your latest tree > to address some cpuidle/ARM conflicts. > > Rob, Daniel, > > As you both modified at91_enter_idle(), and I don't know the semantics > of at91_standby(), I had to guess at the correct merge. > Please double check it and correct as necessary. See this link which I believe is the same conflict on linux-next and Stephen's resolution is verified by me, Daniel, and Nicolas Ferre. https://lkml.org/lkml/2012/3/9/47 Thanks, Rob > > thanks! > Len Brown, Intel Open Source Technology Center > > The following changes since commit f52b69f86e27903d6896ed5fa7cd280fec8de532: > > Merge tag 'sh-for-linus' of git://github.com/pmundt/linux-sh (2012-03-30 00:09:17 -0700) > > are available in the git repository at: > > > git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git release > > for you to fetch changes up to 14b5e206d755327ca176920ce2984c55191bbe1d: > > Merge branch 'upstream' into release (2012-03-30 07:00:19 -0400) > > ---------------------------------------------------------------- > > Alex He (1): > ACPI: Clean redundant codes in scan.c > > Amit Daniel Kachhap (1): > thermal: Fix for setting the thermal zone mode to enable/disable > > Andi Kleen (3): > ACPI: ec: Do request_region outside WARN() > ACPI: Make ACPI interrupt threaded > Disable MCP limit exceeded messages from Intel IPS driver > > Bjorn Helgaas (1): > ACPI / PM: print physical addresses consistently with other parts of kernel > > Bob Moore (16): > ACPICA: Update _REV return value to 5 > ACPICA: ACPI 5: Support for new FADT SleepStatus, SleepControl registers > ACPICA: Move ACPI timer prototypes to public acpixf file > ACPICA: Support for custom ACPICA build for ACPI 5 reduced hardware > ACPICA: Expand OSL memory read/write interfaces to 64 bits > ACPICA: ACPI 5: Update debug output for new notify values > ACPICA: Add acpi_os_physical_table_override interface > ACPICA: Distill multiple sleep method functions to a single function > ACPICA: Split sleep/wake functions into two files > ACPICA: Add table-driven dispatch for sleep/wake functions > ACPICA: Update to version 20120215 > ACPICA: Clarify METHOD_NAME* defines for full-pathname cases > ACPICA: Change exception code for invalid pathname in acpi_evaluate_object > ACPICA: Debugger: Add missing object info to namespace dump > ACPICA: Object repair code: Support to add Package wrappers > ACPICA: Update to version 20120320 > > Boris Ostrovsky (2): > idle, x86: Allow off-lined CPU to enter deeper C states > cpuidle: power_usage should be declared signed integer > > Chen Gong (3): > ACPI, APEI, EINJ, limit the range of einj_param > ACPI, APEI, EINJ, new parameter to control trigger action > Update documentation for parameter *notrigger* in einj.txt > > Corentin Chary (1): > ACPI / Video: blacklist some samsung laptops > > Dan Carpenter (2): > thermal: spear13xx: checking for NULL instead of IS_ERR() > ACPI throttling: fix endian bug in acpi_read_throttling_status() > > Daniel Lezcano (3): > cpuidle: use the driver's state_count as default > cpuidle: remove useless array definition in cpuidle_structure > cpuidle: remove unused 'governor_data' field > > Fabio Estevam (1): > drivers/thermal/thermal_sys.c: fix build warning > > Gary Hade (1): > ACPI, APEI: Fix incorrect APEI register bit width check and usage > > Jan Beulich (1): > ACPI: consistently use should_use_kmap() > > Jiang Liu (2): > ACPI, APEI, Fix ERST header length check > CPER failed to handle generic error records with multiple sections > > Joe Perches (4): > thermal_sys: remove unnecessary line continuations > thermal_sys: remove obfuscating used-once macros > thermal_sys: kernel style cleanups > thermal_sys: convert printks to pr_<level> > > Julia Lawall (1): > ACPI: processor_driver: add missing kfree > > Julian Anastasov (1): > ACPICA: Fix regression in FADT revision checks > > Konrad Rzeszutek Wilk (1): > tboot: Add return values for tboot_sleep > > Len Brown (11): > ACPI: ignore FADT reset-reg-sup flag > Merge branch 'stable/for-x86-for-3.4' of git://git.kernel.org/.../konrad/xen into tboot > tools turbostat: add summary option > tools turbostat: reduce measurement overhead due to IPIs > tools turbostat: harden against cpu online/offline > Merge branches 'acpica', 'bgrt', 'bz-11533', 'cpuidle', 'ec', 'hotplug', 'misc', 'thermal', 'turbostat' and 'video' into release > Merge branch 'apei' into release > Merge branch 'red-hat-bz-727865' into release > Merge branch 'd3' into release > Merge branch 'tboot' into release > Merge branch 'upstream' into release > > Lin Ming (4): > ACPICA: Sleep/Wake interfaces: optionally execute _GTS and _BFS > ACPI: Move module parameter gts and bfs to sleep.c > ACPI: Add interface to register/unregister device to/from power resources > ACPI, PCI: Move acpi_dev_run_wake() to ACPI core > > Matthew Garrett (4): > ACPI: Evaluate thermal trip points before reading temperature > ACPI: Ensure thermal limits match CPU frequencies > ACPI: export acpi_kobj > ACPI: Add support for exposing BGRT data > > Myron Stowe (1): > ACPI: Fix logic for removing mappings in 'acpi_unmap' > > Paul E. McKenney (1): > ACPI: Fix unprotected smp_processor_id() in acpi_processor_cst_has_changed() > > Petr Vandrovec (1): > ACPI: Fix use-after-free in acpi_map_lsapic > > Robert Lee (9): > cpuidle: Add common time keeping and irq enabling > ARM: at91: Consolidate time keeping and irq enable > ARM: kirkwood: Consolidate time keeping and irq enable > ARM: davinci: Consolidate time keeping and irq enable > ARM: omap: Consolidate OMAP3 time keeping and irq enable > ARM: omap: Consolidate OMAP4 time keeping and irq enable > ARM: shmobile: Consolidate time keeping and irq enable > SH: shmobile: Consolidate time keeping and irq enable > ARM: davinci: Fix for cpuidle consolidation changes > > ShuoX Liu (1): > cpuidle: add a sysfs entry to disable specific C state for debug purpose. > > Tang Liang (1): > x86, acpi, tboot: Have a ACPI os prepare sleep instead of calling tboot_sleep. > > Toshi Kani (1): > ACPI: Add CPU hotplug support for processor device objects > > Vincenzo Frascino (1): > thermal: add support for thermal sensor present on SPEAr13xx machines > > Viresh Kumar (1): > thermal/spear_thermal: replace readl/writel with lighter _relaxed variants > > Yinghai Lu (1): > PNPACPI: Fix device ref leaking in acpi_pnp_match > > Zhang Rui (1): > ACPI: Introduce ACPI D3_COLD state support > > Documentation/ABI/testing/sysfs-firmware-acpi | 20 + > Documentation/acpi/apei/einj.txt | 8 + > Documentation/cpuidle/sysfs.txt | 5 + > arch/arm/include/asm/cpuidle.h | 29 ++ > arch/arm/kernel/Makefile | 2 +- > arch/arm/kernel/cpuidle.c | 21 ++ > arch/arm/mach-at91/cpuidle.c | 63 ++-- > arch/arm/mach-davinci/cpuidle.c | 83 ++-- > arch/arm/mach-kirkwood/cpuidle.c | 72 ++-- > arch/arm/mach-omap2/cpuidle34xx.c | 42 +-- > arch/arm/mach-omap2/cpuidle44xx.c | 21 +- > arch/arm/mach-shmobile/cpuidle.c | 31 +- > arch/sh/kernel/cpu/shmobile/cpuidle.c | 10 +- > arch/x86/kernel/acpi/boot.c | 3 +- > arch/x86/kernel/smpboot.c | 4 +- > arch/x86/kernel/tboot.c | 9 +- > drivers/acpi/Kconfig | 9 + > drivers/acpi/Makefile | 1 + > drivers/acpi/acpica/Makefile | 4 +- > drivers/acpi/acpica/accommon.h | 1 - > drivers/acpi/acpica/acdebug.h | 8 +- > drivers/acpi/acpica/acevents.h | 21 +- > drivers/acpi/acpica/acglobal.h | 11 +- > drivers/acpi/acpica/achware.h | 32 +- > drivers/acpi/acpica/aclocal.h | 1 + > drivers/acpi/acpica/acmacros.h | 6 + > drivers/acpi/acpica/acnamesp.h | 5 +- > drivers/acpi/acpica/actables.h | 5 + > drivers/acpi/acpica/evevent.c | 4 +- > drivers/acpi/acpica/evglock.c | 4 +- > drivers/acpi/acpica/evgpe.c | 4 +- > drivers/acpi/acpica/evgpeblk.c | 4 +- > drivers/acpi/acpica/evgpeinit.c | 4 +- > drivers/acpi/acpica/evgpeutil.c | 3 + > drivers/acpi/acpica/evmisc.c | 26 +- > drivers/acpi/acpica/evsci.c | 4 +- > drivers/acpi/acpica/evxface.c | 436 +++++++++++----------- > drivers/acpi/acpica/evxfevnt.c | 2 + > drivers/acpi/acpica/evxfgpe.c | 2 + > drivers/acpi/acpica/hwacpi.c | 3 + > drivers/acpi/acpica/hwesleep.c | 247 ++++++++++++ > drivers/acpi/acpica/hwgpe.c | 4 +- > drivers/acpi/acpica/hwregs.c | 16 +- > drivers/acpi/acpica/hwsleep.c | 401 ++++---------------- > drivers/acpi/acpica/hwtimer.c | 2 + > drivers/acpi/acpica/hwxface.c | 50 +-- > drivers/acpi/acpica/hwxfsleep.c | 431 +++++++++++++++++++++ > drivers/acpi/acpica/nsdump.c | 15 +- > drivers/acpi/acpica/nsdumpdv.c | 2 +- > drivers/acpi/acpica/nspredef.c | 4 +- > drivers/acpi/acpica/nsrepair.c | 159 +++----- > drivers/acpi/acpica/nsutils.c | 2 +- > drivers/acpi/acpica/tbfadt.c | 8 +- > drivers/acpi/acpica/tbinstal.c | 117 +++++- > drivers/acpi/acpica/tbutils.c | 95 ++--- > drivers/acpi/acpica/utdecode.c | 34 +- > drivers/acpi/acpica/utglobal.c | 9 +- > drivers/acpi/acpica/utinit.c | 37 +- > drivers/acpi/acpica/utxface.c | 6 +- > drivers/acpi/apei/apei-base.c | 61 +-- > drivers/acpi/apei/cper.c | 2 + > drivers/acpi/apei/einj.c | 17 +- > drivers/acpi/apei/erst.c | 2 +- > drivers/acpi/bgrt.c | 175 +++++++++ > drivers/acpi/bus.c | 1 + > drivers/acpi/ec.c | 8 +- > drivers/acpi/nvs.c | 4 +- > drivers/acpi/osl.c | 124 ++---- > drivers/acpi/power.c | 166 +++++++- > drivers/acpi/processor_driver.c | 62 ++- > drivers/acpi/processor_idle.c | 34 +- > drivers/acpi/processor_thermal.c | 45 ++- > drivers/acpi/processor_throttling.c | 5 +- > drivers/acpi/reboot.c | 3 +- > drivers/acpi/scan.c | 12 +- > drivers/acpi/sleep.c | 76 +++- > drivers/acpi/thermal.c | 8 +- > drivers/acpi/video_detect.c | 49 +++ > drivers/cpuidle/cpuidle.c | 97 ++++- > drivers/cpuidle/driver.c | 2 +- > drivers/cpuidle/governors/menu.c | 7 +- > drivers/cpuidle/sysfs.c | 40 ++ > drivers/pci/pci-acpi.c | 40 +- > drivers/platform/x86/intel_ips.c | 13 +- > drivers/pnp/pnpacpi/core.c | 7 +- > drivers/thermal/Kconfig | 8 + > drivers/thermal/Makefile | 1 + > drivers/thermal/spear_thermal.c | 206 ++++++++++ > drivers/thermal/thermal_sys.c | 94 ++--- > {drivers/acpi/acpica => include/acpi}/acconfig.h | 19 +- > include/acpi/acexcep.h | 7 +- > include/acpi/acnames.h | 12 +- > include/acpi/acpi_bus.h | 7 + > include/acpi/acpiosxf.h | 13 +- > include/acpi/acpixf.h | 229 ++++++++---- > include/acpi/actbl.h | 7 + > include/acpi/actypes.h | 22 +- > include/linux/acpi.h | 10 + > include/linux/cpuidle.h | 22 +- > include/linux/platform_data/spear_thermal.h | 26 ++ > include/linux/tboot.h | 1 - > tools/power/x86/turbostat/turbostat.8 | 99 +++-- > tools/power/x86/turbostat/turbostat.c | 245 ++++++++---- > 103 files changed, 3205 insertions(+), 1545 deletions(-) > create mode 100644 arch/arm/include/asm/cpuidle.h > create mode 100644 arch/arm/kernel/cpuidle.c > create mode 100644 drivers/acpi/acpica/hwesleep.c > create mode 100644 drivers/acpi/acpica/hwxfsleep.c > create mode 100644 drivers/acpi/bgrt.c > create mode 100644 drivers/thermal/spear_thermal.c > rename {drivers/acpi/acpica => include/acpi}/acconfig.h (92%) > create mode 100644 include/linux/platform_data/spear_thermal.h -- 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