lkml.org 
[lkml]   [2012]   [Jul]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectACPI & Power Management Patches for Linux-3.6-merge
    Hi Linus,

    Please pull these ACPI & Power Management patches.

    re-write of the turbostat tool.
    lower overhead was necessary for measuring very large system
    when they are very idle.

    IVB support in intel_idle
    It's what I run on my IVB, others should be able to also:-)

    ACPICA core update
    We have found some bugs due to divergence between Linux
    and the upstream ACPICA base. Most of these patches
    are to reduce that divergence to reduce the risk
    of future bugs.

    Some cpuidle updates, mostly for non-Intel
    more will be coming, as they depend on this part.

    Some thermal management changes needed by non-ACPI systems.

    Some _OST (OS Status Indication) updates for hot ACPI hot-plug.

    thanks!
    Len Brown, Intel Open Source Technology Center

    The following changes since commit 28a33cbc24e4256c143dce96c7d93bf423229f92:

    Linux 3.5 (2012-07-21 13:58:29 -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 ec033d0a02901551346b9f43f8ff9bad51378891:

    Merge branches 'acpi_pad', 'acpica', 'apei-bugzilla-43282', 'battery', 'cpuidle-coupled', 'cpuidle-tweaks', 'intel_idle-ivb', 'ost', 'red-hat-bz-772730', 'thermal', 'thermal-spear' and 'turbostat-v2' into release (2012-07-26 00:03:58 -0400)

    ----------------------------------------------------------------

    Bob Moore (24):
    ACPICA: Object dump routines: Use common function for string output
    ACPICA: Lint fixes for acpi_write, no functional changes
    ACPICA: Add support for multiple notify handlers
    ACPICA: Update to version 20120420
    ACPICA: Disassembler: Add support for Operation Region externals
    ACPICA: ACPI 5/iASL: Add support for PCC keyword
    ACPICA: iASL: Improved pathname support
    ACPICA: Add FADT error message for GAS BitWidth overflow
    ACPICA: Update to version 20120518
    ACPICA: Disassembler: Emit descriptions for ACPI predefined names
    ACPICA: Utilities: conditionally compile backslash removal function
    ACPICA: Update comments; no functional change
    ACPICA: Add support for implicit notify on multiple devices
    ACPICA: Update to version 20120620
    ACPICA: Split exception code utilities to a new file, utexcep.c
    ACPICA: Add new interfaces for BIOS(firmware) errors and warnings
    ACPICA: Table manager: deploy new firmware error/warning interfaces
    ACPICA: Fix some comment fields
    ACPICA: Add PCC address space to space ID decode function
    ACPICA: Split file: tbxface.c -> tbxfload.c
    ACPICA: Add new ACPI table load/unload external interfaces
    ACPICA: Update header files copyrights to 2012
    ACPICA: AcpiSrc: Fix some translation issues for Linux conversion
    ACPICA: Update to version 20120711

    Colin Cross (4):
    cpuidle: refactor out cpuidle_enter_state
    cpuidle: fix error handling in __cpuidle_register_device
    cpuidle: add support for states that affect multiple cpus
    cpuidle: coupled: add parallel barrier function

    Durgadoss R (2):
    Thermal: Make Thermal trip points writeable
    Thermal: Add Hysteresis attributes

    Jean Delvare (1):
    ACPI, APEI: Fixup common access width firmware bug

    Jesper Juhl (1):
    ACPICA: AML Parser: Fix two possible memory leaks in error path

    Lan Tianyu (1):
    ACPI/AC: prevent OOPS on some boxes due to missing check power_supply_register() return value check

    Len Brown (7):
    intel_idle: initial IVB support
    ACPI: remove acpi_pad MAINTAINERS entry
    ACPI: acpi_pad: rename "power_saving" thread to "acpi_pad" thread
    ACPI: acpi_pad: tune round_robin_time
    tools/power: turbostat v2 - re-write for efficiency
    tools/power: turbostat: fix large c1% issue
    Merge branches 'acpi_pad', 'acpica', 'apei-bugzilla-43282', 'battery', 'cpuidle-coupled', 'cpuidle-tweaks', 'intel_idle-ivb', 'ost', 'red-hat-bz-772730', 'thermal', 'thermal-spear' and 'turbostat-v2' into release

    Lin Ming (1):
    ACPICA: Remove argument of acpi_os_wait_events_complete

    Sergey Senozhatsky (1):
    cpuidle: remove unused hrtimer_peek_ahead_timers() call

    Srivatsa S. Bhat (1):
    cpuidle: add checks to avoid NULL pointer dereference

    Toshi Kani (6):
    ACPI: Add an interface to evaluate _OST
    ACPI: Add _OST support for sysfs eject
    ACPI: Add _OST support for ACPI CPU hotplug
    ACPI: Add _OST support for ACPI memory hotplug
    ACPI: Add _OST support for ACPI container hotplug
    ACPI: Set hotplug _OST support bit to _OSC

    Viresh Kumar (1):
    drivers/thermal/spear_thermal.c: add Device Tree probing capability

    Zhang Rui (1):
    Thermal: Documentation update

    srinivas pandruvada (1):
    ACPI Battery: Added capacity

    .../devicetree/bindings/thermal/spear-thermal.txt | 14 +
    Documentation/thermal/sysfs-api.txt | 30 +-
    MAINTAINERS | 7 -
    drivers/acpi/ac.c | 4 +-
    drivers/acpi/acpi_memhotplug.c | 43 +-
    drivers/acpi/acpi_pad.c | 4 +-
    drivers/acpi/acpica/Makefile | 2 +
    drivers/acpi/acpica/acevents.h | 2 +-
    drivers/acpi/acpica/acglobal.h | 19 +-
    drivers/acpi/acpica/aclocal.h | 43 +-
    drivers/acpi/acpica/acmacros.h | 6 +-
    drivers/acpi/acpica/acobject.h | 15 +-
    drivers/acpi/acpica/acpredef.h | 8 +-
    drivers/acpi/acpica/acstruct.h | 2 +-
    drivers/acpi/acpica/acutils.h | 2 +
    drivers/acpi/acpica/amlcode.h | 4 +-
    drivers/acpi/acpica/amlresrc.h | 4 +-
    drivers/acpi/acpica/dsargs.c | 2 +-
    drivers/acpi/acpica/dscontrol.c | 4 +-
    drivers/acpi/acpica/dsfield.c | 103 +-
    drivers/acpi/acpica/dsinit.c | 4 +-
    drivers/acpi/acpica/dsmethod.c | 6 +-
    drivers/acpi/acpica/dsmthdat.c | 32 +-
    drivers/acpi/acpica/dsobject.c | 14 +-
    drivers/acpi/acpica/dsopcode.c | 12 +-
    drivers/acpi/acpica/dsutils.c | 6 +-
    drivers/acpi/acpica/dswscope.c | 4 +-
    drivers/acpi/acpica/dswstate.c | 20 +-
    drivers/acpi/acpica/evevent.c | 2 +-
    drivers/acpi/acpica/evglock.c | 4 +-
    drivers/acpi/acpica/evgpe.c | 22 +-
    drivers/acpi/acpica/evgpeblk.c | 2 +-
    drivers/acpi/acpica/evgpeutil.c | 22 +-
    drivers/acpi/acpica/evmisc.c | 191 +--
    drivers/acpi/acpica/evregion.c | 24 +-
    drivers/acpi/acpica/evrgnini.c | 28 +-
    drivers/acpi/acpica/evsci.c | 4 +-
    drivers/acpi/acpica/evxface.c | 474 +++----
    drivers/acpi/acpica/evxfevnt.c | 8 +-
    drivers/acpi/acpica/evxfgpe.c | 112 +-
    drivers/acpi/acpica/evxfregn.c | 18 +-
    drivers/acpi/acpica/exconfig.c | 8 +-
    drivers/acpi/acpica/exconvrt.c | 10 +-
    drivers/acpi/acpica/excreate.c | 2 +-
    drivers/acpi/acpica/exdebug.c | 4 +-
    drivers/acpi/acpica/exdump.c | 51 +-
    drivers/acpi/acpica/exfldio.c | 14 +-
    drivers/acpi/acpica/exmisc.c | 26 +-
    drivers/acpi/acpica/exmutex.c | 6 +-
    drivers/acpi/acpica/exprep.c | 6 +-
    drivers/acpi/acpica/exregion.c | 38 +-
    drivers/acpi/acpica/exresolv.c | 4 +-
    drivers/acpi/acpica/exresop.c | 10 +-
    drivers/acpi/acpica/exstore.c | 6 +-
    drivers/acpi/acpica/exstorob.c | 2 +-
    drivers/acpi/acpica/exsystem.c | 8 +-
    drivers/acpi/acpica/exutils.c | 10 +-
    drivers/acpi/acpica/hwacpi.c | 2 +-
    drivers/acpi/acpica/hwesleep.c | 15 +-
    drivers/acpi/acpica/hwregs.c | 22 +-
    drivers/acpi/acpica/hwsleep.c | 6 +-
    drivers/acpi/acpica/hwtimer.c | 4 +-
    drivers/acpi/acpica/hwvalid.c | 4 +-
    drivers/acpi/acpica/hwxface.c | 12 +-
    drivers/acpi/acpica/hwxfsleep.c | 6 +-
    drivers/acpi/acpica/nsaccess.c | 8 +-
    drivers/acpi/acpica/nsalloc.c | 10 +-
    drivers/acpi/acpica/nsdump.c | 18 +-
    drivers/acpi/acpica/nsdumpdv.c | 6 +-
    drivers/acpi/acpica/nseval.c | 10 +-
    drivers/acpi/acpica/nsinit.c | 6 +-
    drivers/acpi/acpica/nsload.c | 4 +-
    drivers/acpi/acpica/nsnames.c | 10 +-
    drivers/acpi/acpica/nsobject.c | 28 +-
    drivers/acpi/acpica/nspredef.c | 38 +-
    drivers/acpi/acpica/nsrepair.c | 14 +-
    drivers/acpi/acpica/nsrepair2.c | 26 +-
    drivers/acpi/acpica/nssearch.c | 12 +-
    drivers/acpi/acpica/nsutils.c | 26 +-
    drivers/acpi/acpica/nswalk.c | 8 +-
    drivers/acpi/acpica/nsxfeval.c | 26 +-
    drivers/acpi/acpica/nsxfname.c | 16 +-
    drivers/acpi/acpica/nsxfobj.c | 8 +-
    drivers/acpi/acpica/psargs.c | 6 +-
    drivers/acpi/acpica/psloop.c | 16 +-
    drivers/acpi/acpica/psopcode.c | 4 +-
    drivers/acpi/acpica/psparse.c | 6 +-
    drivers/acpi/acpica/psscope.c | 6 +-
    drivers/acpi/acpica/pstree.c | 14 +-
    drivers/acpi/acpica/psutils.c | 8 +-
    drivers/acpi/acpica/psxface.c | 16 +-
    drivers/acpi/acpica/rsaddr.c | 14 +-
    drivers/acpi/acpica/rscalc.c | 2 +-
    drivers/acpi/acpica/rscreate.c | 6 +-
    drivers/acpi/acpica/rsdump.c | 10 +-
    drivers/acpi/acpica/rslist.c | 2 +-
    drivers/acpi/acpica/rsmisc.c | 22 +-
    drivers/acpi/acpica/rsutils.c | 44 +-
    drivers/acpi/acpica/rsxface.c | 14 +-
    drivers/acpi/acpica/tbfadt.c | 144 ++-
    drivers/acpi/acpica/tbfind.c | 2 +-
    drivers/acpi/acpica/tbinstal.c | 23 +-
    drivers/acpi/acpica/tbutils.c | 58 +-
    drivers/acpi/acpica/tbxface.c | 225 +---
    drivers/acpi/acpica/tbxfload.c | 389 ++++++
    drivers/acpi/acpica/tbxfroot.c | 12 +-
    drivers/acpi/acpica/utaddress.c | 10 +-
    drivers/acpi/acpica/utalloc.c | 20 +-
    drivers/acpi/acpica/utcopy.c | 2 +-
    drivers/acpi/acpica/utdebug.c | 32 +-
    drivers/acpi/acpica/utdecode.c | 70 +-
    drivers/acpi/acpica/utdelete.c | 38 +-
    drivers/acpi/acpica/uteval.c | 6 +-
    drivers/acpi/acpica/utexcep.c | 153 +++
    drivers/acpi/acpica/utglobal.c | 11 +-
    drivers/acpi/acpica/utids.c | 2 +-
    drivers/acpi/acpica/utlock.c | 6 +-
    drivers/acpi/acpica/utmath.c | 4 +-
    drivers/acpi/acpica/utmisc.c | 104 +-
    drivers/acpi/acpica/utmutex.c | 8 +-
    drivers/acpi/acpica/utobject.c | 14 +-
    drivers/acpi/acpica/utosi.c | 2 +-
    drivers/acpi/acpica/utresrc.c | 34 +-
    drivers/acpi/acpica/utstate.c | 16 +-
    drivers/acpi/acpica/utxface.c | 18 +-
    drivers/acpi/acpica/utxferror.c | 90 +-
    drivers/acpi/acpica/utxfmutex.c | 14 +-
    drivers/acpi/apei/apei-base.c | 5 +
    drivers/acpi/battery.c | 9 +
    drivers/acpi/bus.c | 4 +
    drivers/acpi/container.c | 43 +-
    drivers/acpi/osl.c | 4 +-
    drivers/acpi/processor_driver.c | 28 +-
    drivers/acpi/processor_idle.c | 12 +-
    drivers/acpi/scan.c | 58 +-
    drivers/acpi/sleep.c | 2 +-
    drivers/acpi/thermal.c | 10 +-
    drivers/acpi/utils.c | 42 +
    drivers/cpuidle/Kconfig | 3 +
    drivers/cpuidle/Makefile | 1 +
    drivers/cpuidle/coupled.c | 715 +++++++++++
    drivers/cpuidle/cpuidle.c | 85 +-
    drivers/cpuidle/cpuidle.h | 32 +
    drivers/idle/intel_idle.c | 37 +
    drivers/platform/x86/acerhdf.c | 2 +-
    drivers/platform/x86/intel_mid_thermal.c | 2 +-
    drivers/thermal/Kconfig | 1 +
    drivers/thermal/spear_thermal.c | 28 +-
    drivers/thermal/thermal_sys.c | 223 +++-
    include/acpi/acexcep.h | 7 +-
    include/acpi/acnames.h | 2 +-
    include/acpi/acoutput.h | 6 +-
    include/acpi/acpi.h | 2 +-
    include/acpi/acpi_bus.h | 12 +-
    include/acpi/acpiosxf.h | 4 +-
    include/acpi/acpixf.h | 25 +-
    include/acpi/acrestyp.h | 6 +-
    include/acpi/actbl.h | 10 +-
    include/acpi/actbl1.h | 10 +-
    include/acpi/actbl2.h | 10 +-
    include/acpi/actbl3.h | 2 +-
    include/acpi/actypes.h | 13 +-
    include/acpi/platform/acenv.h | 2 +-
    include/acpi/platform/acgcc.h | 2 +-
    include/acpi/platform/aclinux.h | 2 +-
    include/linux/acpi.h | 40 +-
    include/linux/cpuidle.h | 11 +
    include/linux/platform_data/spear_thermal.h | 26 -
    include/linux/thermal.h | 20 +-
    tools/power/x86/turbostat/Makefile | 1 +
    tools/power/x86/turbostat/turbostat.8 | 77 +-
    tools/power/x86/turbostat/turbostat.c | 1333 ++++++++++++--------
    172 files changed, 4203 insertions(+), 2340 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/thermal/spear-thermal.txt
    create mode 100644 drivers/acpi/acpica/tbxfload.c
    create mode 100644 drivers/acpi/acpica/utexcep.c
    create mode 100644 drivers/cpuidle/coupled.c
    delete mode 100644 include/linux/platform_data/spear_thermal.h



    \
     
     \ /
      Last update: 2012-07-26 07:02    [W:0.061 / U:1.124 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site