Please pull ACPI updates

From: Andi Kleen
Date: Wed Jul 16 2008 - 17:46:19 EST



Linus,

Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-merge-2.6 release-2.6.27

to get the initial ACPI updates for 2.6.27. We got a few more changes
dependent on yet unpulled trees and some other candidate patches,
but that's the bulk for the changes intended for 2.6.27. Most of that
has been collected by Len Brown before he went on sabbatical. I was
relatively conservative with additional changes so far.

-Andi

Aaron Durbin (1):
Add the ability to reset the machine using the RESET_REG in ACPI's FADT table.

Adrian Bunk (1):
eeepc-laptop: static

Alan Cox (1):
snapshot: Push BKL down into ioctl handlers

Alok N Kataria (1):
ACPI: fix checkpatch.pl complaints in scan.c

Bjorn Helgaas (29):
PNP: add detail to debug resource dump
PNP: remove pnp_resource.index
PNP: add pnp_resource_type() internal interface
PNP: add pnp_resource_type_name() helper function
PNP: make pnp_{port,mem,etc}_start(), et al work for invalid resources
PNP: replace pnp_resource_table with dynamically allocated resources
PNPACPI: keep disabled resources when parsing current config
PNP: remove ratelimit on add resource failures
PNP: dont sort by type in /sys/.../resources
PNP: add pnp_possible_config() -- can a device could be configured this way?
PNP: whitespace/coding style fixes
PNP: define PNP-specific IORESOURCE_IO_* flags alongside IRQ, DMA, MEM
PNP: make resource option structures private to PNP subsystem
PNP: introduce pnp_irq_mask_t typedef
PNP: increase I/O port & memory option address sizes
PNP: improve resource assignment debug
PNP: in debug resource dump, make empty list obvious
PNP: make resource assignment functions return 0 (success) or -EBUSY (failure)
PNP: remove redundant pnp_can_configure() check
PNP: centralize resource option allocations
PNPACPI: ignore _PRS interrupt numbers larger than PNP_IRQ_NR
PNP: rename pnp_register_*_resource() local variables
PNP: support optional IRQ resources
PNP: remove extra 0x100 bit from option priority
ISAPNP: handle independent options following dependent ones
PNP: convert resource options to single linked list
PNP: avoid legacy IDE IRQs
PNPACPI: add support for HP vendor-specific CCSR descriptors
ACPI: use dev_printk when possible

Bob Moore (17):
Make GPE disable more robust
ACPICA: Add argument count checking to control method invocation via acpi_evaluate_object
ACPICA: Fix for hang on GPE method invocation
ACPICA: Fix possible negative array index in acpi_ut_validate_exception
ACPICA: Eliminate acpi_native_uint type v2
ACPICA: Removed unused include files from source files
ACPICA: Several lint changes, no functional changes
ACPICA: Add const qualifier for appropriate string constants
ACPICA: Update version to 20080514
ACPICA: Workaround for reversed _PRT entries from BIOS
ACPICA: Update DMAR and SRAT table definitions
ACPICA: Update disassembler for DMAR table changes
ACPICA: Fix for invalid large array index on 64-bit systems
ACPICA: Cleanup debug operand dump mechanism
ACPICA: Cleanup of _PRT parsing code
ACPICA: Fix mutex debug code for wrong loop termination value
ACPICA: Update version to 20080609

Carlos Corbacho (7):
acer-wmi: Remove LED colour comment from documentation
acer-wmi: Blacklist backlight on Acer Aspire 1520 & 1360 series
acer-wmi: Respect framebuffer blanking in backlight
acer-wmi: Add EC quirk for Fujitsu Siemens Amilo Li 1718
acer-wmi: Disable device autodetection on Fujitsu Siemens Amilo Li2732
acer-wmi: Add debugfs file for device detection
acer-wmi: Remove version number

Cezary Jackiewicz (2):
misc,acpi,backlight: compal Laptop Extras
compal-laptop: remove unnecessary lcd_level attribute

David Brownell (1):
ACPI PM: acpi_pm_device_sleep_state() cleanup

Jan Beulich (2):
ACPICA: Update tracking macros to reduce code/data size
Fix FADT parsing

Johannes Berg (1):
APM emulation: Notify about all suspend events, not just APM invoked ones (v2)

Jonathan Woithe (1):
Fujitsu-laptop update

Julia Jomantaite (1):
ACPI: video: fix brightness allocation

Len Brown (3):
dock: bay: Don't call acpi_walk_namespace() when ACPI is disabled.
ACPI: Zhang Rui maintains ACPI THERMAL and FAN
ACPI: Andi Kleen maintains the ACPI sub-system

Mike Travis (1):
ACPI: change processors from array to per_cpu variable

Rafael J. Wysocki (4):
PCI ACPI: Drop the second argument of platform_pci_choose_state
ACPI PM: Remove obsolete Toshiba workaround
Freezer: Introduce PF_FREEZER_NOSIG
snapshot: Use pm_mutex for mutual exclusion

Randy Dunlap (2):
acpi: fix printk format warning
fujitsu-laptop: depends on INPUT

Vegard Nossum (2):
ACPICA: fix mutex names in debug code.
ACPI: don't walk tables if ACPI was disabled

Yi Yang (2):
ACPI: fix acpi fan state set error
ACPI: fix processor throttling set error

Zhang Rui (4):
fix a deadlock issue when poking "eject" file
force offline the processor during hot-removal
create sysfs link from acpi device to sysdev for cpu
ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space

Zhao Yakui (4):
ACPI: Disable the C2C3_FFH access mode HW has no MWAIT support
ACPI: Create "idle=halt" bootparam
ACPI : Create "idle=nomwait" bootparam
ACPI: Disable MWAIT via DMI on broken Compal board

Documentation/ABI/testing/sysfs-firmware-acpi | 127 +++--
Documentation/kernel-parameters.txt | 5 +-
Documentation/laptops/acer-wmi.txt | 2 -
MAINTAINERS | 25 +-
arch/ia64/kernel/process.c | 4 +
arch/x86/kernel/acpi/processor.c | 6 +
arch/x86/kernel/process.c | 28 +-
arch/x86/mm/srat_32.c | 3 +-
drivers/acpi/Makefile | 2 +-
drivers/acpi/bay.c | 3 +
drivers/acpi/bus.c | 2 +-
drivers/acpi/dispatcher/dsinit.c | 2 +-
drivers/acpi/dispatcher/dsmethod.c | 1 -
drivers/acpi/dispatcher/dsopcode.c | 22 +-
drivers/acpi/dispatcher/dswexec.c | 8 -
drivers/acpi/dispatcher/dswstate.c | 20 +-
drivers/acpi/dock.c | 3 +
drivers/acpi/events/evevent.c | 6 +-
drivers/acpi/events/evgpe.c | 36 +-
drivers/acpi/events/evgpeblk.c | 18 +-
drivers/acpi/events/evmisc.c | 4 +-
drivers/acpi/events/evregion.c | 5 +-
drivers/acpi/events/evrgnini.c | 2 +-
drivers/acpi/events/evxfevnt.c | 18 +-
drivers/acpi/executer/exconfig.c | 17 +-
drivers/acpi/executer/exconvrt.c | 12 +-
drivers/acpi/executer/excreate.c | 2 -
drivers/acpi/executer/exdump.c | 67 +--
drivers/acpi/executer/exfldio.c | 9 +-
drivers/acpi/executer/exmisc.c | 8 +-
drivers/acpi/executer/exprep.c | 8 +-
drivers/acpi/executer/exregion.c | 2 +-
drivers/acpi/executer/exresop.c | 4 +
drivers/acpi/executer/exstore.c | 6 -
drivers/acpi/fan.c | 8 +-
drivers/acpi/glue.c | 3 +
drivers/acpi/hardware/hwgpe.c | 52 ++-
drivers/acpi/namespace/nsdump.c | 6 +-
drivers/acpi/namespace/nseval.c | 35 +
drivers/acpi/namespace/nsinit.c | 1 -
drivers/acpi/namespace/nsload.c | 3 +-
drivers/acpi/namespace/nsparse.c | 15 +-
drivers/acpi/namespace/nsutils.c | 50 +-
drivers/acpi/namespace/nsxfeval.c | 3 +-
drivers/acpi/numa.c | 4 +-
drivers/acpi/parser/psargs.c | 4 +-
drivers/acpi/parser/psxface.c | 4 +-
drivers/acpi/pci_irq.c | 38 +-
drivers/acpi/processor_core.c | 75 ++-
drivers/acpi/processor_idle.c | 34 +-
drivers/acpi/processor_perflib.c | 18 +-
drivers/acpi/processor_throttling.c | 38 +-
drivers/acpi/reboot.c | 50 ++
drivers/acpi/resources/rscalc.c | 4 +-
drivers/acpi/resources/rscreate.c | 41 +-
drivers/acpi/resources/rsmisc.c | 2 +-
drivers/acpi/resources/rsutils.c | 13 +-
drivers/acpi/scan.c | 62 ++-
drivers/acpi/sleep/main.c | 39 +-
drivers/acpi/system.c | 169 +++++-
drivers/acpi/tables/tbfadt.c | 23 +-
drivers/acpi/tables/tbfind.c | 5 +-
drivers/acpi/tables/tbinstal.c | 30 +-
drivers/acpi/tables/tbutils.c | 15 +-
drivers/acpi/tables/tbxface.c | 28 +-
drivers/acpi/tables/tbxfroot.c | 4 +-
drivers/acpi/utilities/utalloc.c | 5 +-
drivers/acpi/utilities/utcopy.c | 4 +-
drivers/acpi/utilities/utdebug.c | 54 +-
drivers/acpi/utilities/utdelete.c | 2 +-
drivers/acpi/utilities/uteval.c | 5 +-
drivers/acpi/utilities/utmisc.c | 39 +-
drivers/acpi/utilities/utmutex.c | 4 +-
drivers/acpi/utilities/utobject.c | 9 +-
drivers/acpi/video.c | 123 +++--
drivers/char/apm-emulation.c | 346 +++++++-----
drivers/misc/Kconfig | 31 +-
drivers/misc/Makefile | 5 +-
drivers/misc/acer-wmi.c | 145 ++++-
drivers/misc/compal-laptop.c | 404 ++++++++++++
drivers/misc/eeepc-laptop.c | 4 +-
drivers/misc/fujitsu-laptop.c | 825 +++++++++++++++++++++++--
drivers/pci/pci-acpi.c | 6 +-
drivers/pci/pci.c | 4 +-
drivers/pci/pci.h | 3 +-
drivers/pnp/base.h | 148 ++++-
drivers/pnp/core.c | 29 +-
drivers/pnp/interface.c | 207 +++----
drivers/pnp/isapnp/core.c | 253 +++-----
drivers/pnp/manager.c | 414 ++++---------
drivers/pnp/pnpacpi/core.c | 4 +-
drivers/pnp/pnpacpi/rsparser.c | 492 +++++++++------
drivers/pnp/pnpbios/rsparser.c | 274 +++++----
drivers/pnp/quirks.c | 307 +++++-----
drivers/pnp/resource.c | 454 ++++++--------
drivers/pnp/support.c | 171 +++++-
drivers/pnp/system.c | 4 +-
drivers/serial/8250_pnp.c | 24 +-
include/acpi/acconfig.h | 2 +-
include/acpi/acdisasm.h | 1 +
include/acpi/acdispat.h | 2 +-
include/acpi/acexcep.h | 10 +-
include/acpi/acglobal.h | 2 +-
include/acpi/achware.h | 4 +-
include/acpi/acinterp.h | 5 +-
include/acpi/aclocal.h | 6 +-
include/acpi/acmacros.h | 38 +-
include/acpi/acnamesp.h | 30 +-
include/acpi/acpi_bus.h | 4 +-
include/acpi/acpiosxf.h | 2 +-
include/acpi/acpixf.h | 12 +-
include/acpi/acstruct.h | 10 +-
include/acpi/actables.h | 27 +-
include/acpi/actbl1.h | 23 +-
include/acpi/actypes.h | 16 +-
include/acpi/acutils.h | 70 ++-
include/acpi/processor.h | 2 +-
include/acpi/reboot.h | 14 +-
include/asm-ia64/processor.h | 2 +
include/asm-x86/processor.h | 2 +
include/linux/freezer.h | 10 +
include/linux/ioport.h | 5 +
include/linux/pnp.h | 146 +++--
include/linux/sched.h | 1 +
kernel/cpu.c | 1 +
kernel/kthread.c | 2 +-
kernel/power/process.c | 97 ++--
kernel/power/user.c | 71 ++-
128 files changed, 4330 insertions(+), 2449 deletions(-)
create mode 100644 drivers/acpi/reboot.c
create mode 100644 drivers/misc/compal-laptop.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/