[GIT PATCH] ACPI for 2.6.18-rc4

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

please pull from: 

git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git release

This is a batch of low-risk patches that are appropriate for 2.6.18-final.
They have all been through -mm.

thanks!

-Len

ps. a plain patch is also available here:
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.18/acpi-release-20060707-2.6.18-rc4.diff.gz

 MAINTAINERS                    |    6 
 arch/i386/kernel/acpi/boot.c   |    2 
 arch/i386/kernel/acpi/wakeup.S |    5 
 arch/ia64/kernel/acpi.c        |    2 
 drivers/acpi/ac.c              |    2 
 drivers/acpi/acpi_memhotplug.c |    8 
 drivers/acpi/battery.c         |    3 
 drivers/acpi/bus.c             |   11 -
 drivers/acpi/hotkey.c          |  281 ++++++++++++-----------------
 drivers/acpi/i2c_ec.c          |    2 
 drivers/acpi/osl.c             |   10 +
 drivers/acpi/sbs.c             |    3 
 drivers/acpi/scan.c            |   12 +
 drivers/acpi/utils.c           |    2 
 drivers/pci/hotplug/Kconfig    |    2 
 drivers/pci/quirks.c           |   57 +++++
 16 files changed, 229 insertions(+), 179 deletions(-)

through these commits:

Bjorn Helgaas:
      PCI: quirk to disable e100 interrupt if RESET failed to

Handle X:
      ACPI: hotkey.c fixes, fix for potential crash of hotkey.c

Jean Delvare:
      ACPI: fix kfree in i2c_ec error path

Kristen Carlson Accardi:
      ACPI: add Dock Station driver to MAINTAINERS file
      ACPIPHP: allow acpiphp to build without ACPI_DOCK

Len Brown:
      ACPI: restore some dmesg to DEBUG-only, ala 2.6.17
      ACPI: skip smart battery init when acpi=off
      ACPI: avoid irqrouter_resume might_sleep oops on resume from S4

Pavel Machek:
      ACPI: fix boot with acpi=off

Randy Dunlap:
      ACPI: handle firmware_register init errors
      ACPI: scan: handle kset/kobject errors
      ACPI: add message if firmware_register() init fails
      ACPI: verbose on kset/kobject_register errors

Starikovskiy, Alexey Y:
      ACPI: relax BAD_MADT_ENTRY check to allow LSAPIC variable length string UIDs

William Morrrow:
      ACPI: Handle BIOS that resumes from S3 to suspend routine rather than resume vector

Yasunori Goto:
      ACPI: memory hotplug: remove useless message at boot time

with this log:

commit da547d775fa9ba8d9dcaee7bc4e960540e2be576
Merge: ef7d1b2... 5b9c9bf... df6fd31... 4e6e650... 5672bde... 16a7474...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Aug 20 21:49:29 2006 -0400

    Merge trivial low-risk suspend hotkey bugzilla-5918 into release

commit df6fd31995cb2e38b2a7e94bc8f1559b8f55404e
Author: Starikovskiy, Alexey Y <alexey.y.starikovskiy@xxxxxxxxx>
Date:   Fri Aug 18 11:23:00 2006 -0400

    ACPI: relax BAD_MADT_ENTRY check to allow LSAPIC variable length string UIDs
    
    ACPI 3.0 appended a variable length UID string to the LAPIC structure
    as part of support for > 256 processors.  So the BAD_MADT_ENTRY() sanity
    check can no longer compare for equality with a fixed structure length.
    
    Signed-off-by: Alexey Y Starikovskiy <alexey.y.starikovskiy@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit d68909f4c3eee09c13d4e5c86512c6c075553dbd
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Wed Aug 16 19:16:58 2006 -0400

    ACPI: avoid irqrouter_resume might_sleep oops on resume from S4
    
    __might_sleep+0x8e/0x93
    acpi_os_wait_semaphore+0x50/0xa3
    acpi_ut_acquire_mutex+0x28/0x6a
    acpi_ns_get_node+0x46/0x88
    acpi_ns_evaluate+0x2d/0xfc
    acpi_rs_set_srs_method_data+0xc5/0xe1
    acpi_set_current_resources+0x31/0x3f
    acpi_pci_link_set+0xfc/0x1a5
    irqrouter_resume+0x48/0x5f
    
    and
    
    __might_sleep+0x8e/0x93
    kmem_cache_alloc+0x2a/0x8f
    acpi_evaluate_integer+0x32/0x96
    acpi_bus_get_status+0x30/0x84
    acpi_pci_link_set+0x12a/0x1a5
    irqrouter_resume+0x48/0x5f
    
    http://bugzilla.kernel.org/show_bug.cgi?id=6810
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 5672bde6355f2d12c49df1eec083d25afe489063
Author: Handle X <xhandle@xxxxxxxxx>
Date:   Mon Aug 14 22:37:27 2006 -0700

    ACPI: hotkey.c fixes, fix for potential crash of hotkey.c
    
    While going through the code, I found out some memory leaks and potential
    crashes in drivers/acpi/hotkey.c Please find the patch to fix them.
    
    This patch does the following,
    
    1. Fixes memory leaks in error paths of hotkey_write_config
    
    2. Fixes freeing unallocated pointers in the error paths of hotkey_write_config
    
    3. Uses a loop instead of linear searching for parsing the userspace
       input in get_params
    
    4. Uses array of char * instead of passing 4 pointer parameters
       explicitly into the init_{poll_}hotkey_* static functions
    
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Acked-by: Luming Yu <luming.yu@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 4e6e6504a4572dee3afcb0925ce92ad559e1e0db
Author: William Morrrow <william.morrow@xxxxxxx>
Date:   Mon Aug 14 22:37:31 2006 -0700

    ACPI: Handle BIOS that resumes from S3 to suspend routine rather than resume vector
    
    A BIOS has been found that resumes from S3 to the routine that invoked suspend,
    ignoring the resume vector.  This appears to the OS as a failed S3 attempt.
    
    This same system suspend/resume's properly with Windows.
    
    It is possible to invoke the protected mode register restore routine (which
    would normally restore the sysenter registers) when the BIOS returns from
    S3.  This has no effect on a correctly running system and repairs the
    damage from the deviant BIOS.
    
    Signed-off-by: William Morrow <william.morrow@xxxxxxx>
    Signed-off-by: Jordan Crouse <jordan.crouse@xxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b5240b32b9b2b75917c478d768191862a2b190cc
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed Jul 26 13:32:00 2006 -0400

    ACPIPHP: allow acpiphp to build without ACPI_DOCK
    
    Change the build options for acpiphp so that it may build without being
    dependent on the ACPI_DOCK option, but yet does not allow the option of
    acpiphp being built-in when dock is built as a module.
    This does not change the previous patch for ACPI_IBM_DOCK Kconfig.
    
    For the following matrix of config options, I built an i386 kernel.
    
    Dock		acpiphp		should it build?	confirmed
    y		y		y			y
    y		n		y			y
    y		m		y			y
    m		y		no - acpiphp should	acpiphp was
    				     convert to m	converted to m
    m		n		y			y
    m		m		y			y
    n		y		y			y
    n		n		y			y
    n		m		y			y
    
    
    Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@xxxxxxxxx>
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 07dd4855e7fffeb50565826e5e736509ee8f6129
Author: Yasunori Goto <y-goto@xxxxxxxxxxxxxx>
Date:   Mon Aug 14 22:37:32 2006 -0700

    ACPI: memory hotplug: remove useless message at boot time
    
    This is to remove noisy useless message at boot.  The message is a ton of
    "ACPI Exception (acpi_memory-0492): AE_ERROR, handle is no memory device"
    
    In my emulation, number of memory devices are not so many (only 6), but,
    this messages are displayed 114 times.
    
    It is showed by acpi_memory_register_notify_handler() which is called by
    acpi_walk_namespace().
    
    acpi_walk_namespace() parses all of ACPI's namespace and execute
    acpi_memory_register_notify_handler().  So, it is called for all of the
    device which is defined in namespace.  If the parsing device is not memory,
    acpi_memhotplug ignores it due to "no match" and will parse next device.
    This is normal route, not an exception.
    
    Signed-off-by: Yasunori Goto <y-goto@xxxxxxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit e9a315bcae3b9e0c54fb68ef90d0095956314480
Author: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
Date:   Mon Aug 14 22:37:24 2006 -0700

    ACPI: verbose on kset/kobject_register errors
    
    Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 7daef60721e03809c7e5f8aa8491df4190f6b56f
Author: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
Date:   Mon Aug 14 22:37:24 2006 -0700

    ACPI: add message if firmware_register() init fails
    
    Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b20d2aeb0ad322cbe7fd9120acae6118231b17a3
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Tue Aug 15 23:21:37 2006 -0400

    ACPI: skip smart battery init when acpi=off
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 4d8316d5ea4dcf0bf15d8a06d539ed7c99e9cfbe
Author: Pavel Machek <pavel@xxxxxx>
Date:   Mon Aug 14 22:37:22 2006 -0700

    ACPI: fix boot with acpi=off
    
    Fix acpi_ac/battery boot with acpi=off
    
    Signed-off-by: Pavel Machek <pavel@xxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 0ee6a17389ceef65f1a86c38872fa98f08489022
Author: Jean Delvare <khali@xxxxxxxxxxxx>
Date:   Fri Aug 11 08:30:31 2006 +0200

    ACPI: fix kfree in i2c_ec error path
    
    Signed-off-by: Jean Delvare <khali@xxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 5b9c9bf6c92274a6eb74fc8f86586ab592a7a1ec
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed Jul 26 13:59:00 2006 -0400

    ACPI: add Dock Station driver to MAINTAINERS file
    
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 16a74744231e57e354253567490ab9e4ccd2d605
Author: Bjorn Helgaas <bjorn.helgaas@xxxxxx>
Date:   Wed Apr 5 08:47:00 2006 -0400

    PCI: quirk to disable e100 interrupt if RESET failed to
    
    Without this quirk, e100 can be pulling on a shared
    interrupt line when another device (eg. USB) loads,
    causing the interrupt to scream and get disabled.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=5918
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@xxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9805cb76f7bcd3108e012270d9ef2fd8ea3bea55
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Tue Jul 25 13:30:57 2006 -0400

    ACPI: restore some dmesg to DEBUG-only, ala 2.6.17
    
    The ACPI_EXCEPTION() patch enabled a bunch of messages to print
    even in the non-DEBUG kernel.  Need to change a couple back,
    and note that ACPI_EXCEPTION takes no \n, but ACPI_DEBUG_PRINT does.
    
    No context for object [%p]\n
    Device `[%s]' is not power manageable\n
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9b6d97b64eff08b368375efcf9c1d01eba582ea2
Author: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
Date:   Wed Jul 12 02:08:00 2006 -0400

    ACPI: scan: handle kset/kobject errors
    
    Check and handle kset_register() and kobject_register() init errors.
    
    Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit d568df84f987a9321c1f5826a6c8678ef2bb2b70
Author: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
Date:   Wed Jul 12 01:47:00 2006 -0400

    ACPI: handle firmware_register init errors
    
    Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>
-
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

[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux