[GIT PATCH] ACPI patches for 2.6.23

[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 will update the files shown below.

thanks!

-Len

ps. individual patches are available on linux-acpi@xxxxxxxxxxxxxxx
and a consolidated plain patch is available here:
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.22/acpi-release-20070126-2.6.22.diff.gz

 Documentation/feature-removal-schedule.txt  |   21 
 Documentation/thinkpad-acpi.txt             |  353 ++++++--
 MAINTAINERS                                 |    6 
 arch/i386/kernel/acpi/boot.c                |    8 
 arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c |    4 
 drivers/acpi/Kconfig                        |   23 
 drivers/acpi/battery.c                      |  673 ++++++++++------
 drivers/acpi/bay.c                          |   19 
 drivers/acpi/bus.c                          |    4 
 drivers/acpi/dock.c                         |  127 ++-
 drivers/acpi/ec.c                           |  247 +++--
 drivers/acpi/event.c                        |  153 +++
 drivers/acpi/events/evgpeblk.c              |    4 
 drivers/acpi/events/evrgnini.c              |    1 
 drivers/acpi/glue.c                         |    2 
 drivers/acpi/osl.c                          |   40 
 drivers/acpi/pci_link.c                     |    2 
 drivers/acpi/processor_core.c               |    6 
 drivers/acpi/processor_idle.c               |   20 
 drivers/acpi/processor_throttling.c         |  410 +++++++++
 drivers/acpi/sbs.c                          |   33 
 drivers/acpi/sleep/main.c                   |    5 
 drivers/acpi/system.c                       |  165 +++
 drivers/acpi/tables/tbfadt.c                |   44 -
 drivers/acpi/utilities/uteval.c             |   17 
 drivers/acpi/video.c                        |  120 +-
 drivers/misc/Kconfig                        |   14 
 drivers/misc/sony-laptop.c                  |  368 +++++++-
 drivers/misc/thinkpad_acpi.c                |  602 ++++++++++++--
 drivers/misc/thinkpad_acpi.h                |   42 
 drivers/video/Kconfig                       |    7 
 drivers/video/Makefile                      |    3 
 include/acpi/acmacros.h                     |   63 +
 include/acpi/acoutput.h                     |    4 
 include/acpi/acpi_bus.h                     |    3 
 include/acpi/platform/acenv.h               |    2 
 include/acpi/platform/aclinux.h             |    3 
 include/acpi/processor.h                    |   47 +
 include/linux/pci_ids.h                     |    2 
 39 files changed, 2818 insertions(+), 849 deletions(-)

through these commits:

Adrian Bunk (2):
      ACPI: static
      ACPI: static

Alexey Starikovskiy (5):
      ACPI: battery: syntax cleanup
      ACPI EC: Re-factor EC space handler to avoid using label/goto for cycle.
      ACPI EC: drop usage of ACPI_DEBUG_PRINT as too heavy weight
      ACPI EC: Add support for non-AML EC query handlers
      ACPI: sbs: probe smart battery vis SMBus controller

Bob Moore (4):
      ACPICA: Update _OSI string list
      ACPICA: Changes for Cygwin compatibility
      ACPICA: Fixed possible corruption of global GPE list
      ACPICA: Clear reserved fields for incoming ACPI 1.0 FADTs

Chuck Ebbert (1):
      ACPI: dock: fix opps after dock driver fails to initialize

Dan Aloni (1):
      ACPI: drivers/acpi/pci_link.c: lower printk severity

Danny Kukawka (1):
      ACPI video: Don't export sysfs backlight interface if query _BCL fail

Dave Jones (1):
      ACPI: fix empty macros found by -Wextra

Dmitry Torokhov (1):
      ACPI: dock: fix oops when _DCK evaluation fails

Henrique de Moraes Holschuh (23):
      ACPI: thinkpad-acpi: add DMI-based modalias
      ACPI: thinkpad-acpi: remove all uneeded initializers
      ACPI: thinkpad-acpi: update information on T43 thermal sensor 0xc1
      ACPI: thinkpad-acpi: enable more hotkeys
      ACPI: thinkpad-acpi: export hotkey maximum masks
      ACPI: thinkpad-acpi: export to sysfs the state of the radio slider switch
      ACPI: thinkpad-acpi: checkpoint sysfs interface version due to hotkey
      ACPI: thinkpad-acpi: update CMOS commands documentation
      ACPI: thinkpad-acpi: register input device
      ACPI: thinkpad-acpi: add input device support to hotkey subdriver
      ACPI: thinkpad-acpi: make the input event mode the default
      ACPI: thinkpad-acpi: add power-management handler capability
      ACPI: thinkpad-acpi: export EV_SW SW_RADIO events
      ACPI: thinkpad-acpi: checkpoint sysfs interface version due to input layer
      ACPI: thinkpad-acpi: rename pci HID constant
      ACPI: thinkpad_acpi: use bool for boolean parameters
      ACPI: thinkpad-acpi: store ThinkPad model information
      ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control
      ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key
      ACPI: thinkpad-acpi: make sure DSDT TMPx readings don't return +128
      ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental
      ACPI: thinkpad-acpi: bump up version to 0.15
      ACPI: thinkpad-acpi: add locking to brightness subdriver

Jan Engelhardt (1):
      ACPI: Use menuconfig objects

Jesper Juhl (1):
      ACPICA: fix memory leak in acpi_ev_pci_config_region_setup() error path

Kristen Carlson Accardi (7):
      ACPI: dock: cleanup the uid patch
      ACPI: dock: use dynamically allocated platform device
      ACPI: dock: add immediate_undock option
      ACPI: dock: unsuppress uevents
      ACPI: dock: send envp with uevent
      ACPI: bay: unsuppress uevents
      ACPI: bay: send envp with uevent

Len Brown (4):
      ACPI: Lindent processor throttling code
      ACPI: disable _OSI(Linux) by default
      ACPI: update MAINTAINERS for EC and battery
      ACPI: netlink: remove unnecessary EXPORT_SYMBOL

Luming Yu (2):
      ACPI: video: output switch sysfs support
      ACPI: add ACPI 3.0 _TPC _TSS _PTC throttling support

Mattia Dongili (7):
      sony-laptop: add new SNC handlers
      sony-laptop: map wireless switch events to KEY_WLAN
      sony-laptop: Add support for recent Vaios Fn keys (C series for now)
      sony-laptop: Invoke _INI for SNC devices that provide it
      sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.
      sony-laptop: Add Vaio FE to the special init sequence
      sony-laptop: Fix event reading in sony-laptop

Pavel Machek (1):
      ACPI: suspend: delete toshiba S1 quirk

Stephen Hemminger (1):
      ACPI: delete cmdline documentation for deleted hotkey code

Tear (1):
      ACPI: Remove Dell Optiplex GX240 from the ACPI blacklist

Thomas Renninger (2):
      ACPI: asus_acpi: Do not load if no device has been found
      ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE

Venkatesh Pallipadi (1):
      ACPI: Enable C3 even when PM2_control is zero

Vladimir Lebedev (4):
      ACPI: battery: make internal names consistent with battery "state"
      ACPI: Cache battery status instead of re-evaluating AML
      ACPI: battery: Lindent
      process reading battery status hangs

Zhang Rui (6):
      ACPI: Discard invalid elements in _PSS package
      ACPI: Export events via generic netlink
      ACPI: export ACPI events via acpi_mc_group multicast group
      ACPI: update feature-removal-schedule.txt, /sys/firmware/acpi/namespace is gone
      ACPI: update ACPI proc I/F removal schedule
      ACPI: Populate /sys/firmware/acpi/tables/

with this log:

commit 17c50b4102b32842224824b30d9182af9f582b90
Merge: 0d090b6... d4c5f04...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 04:14:18 2007 -0400

    Pull tables-in-sysfs into release branch

commit 0d090b6819e3559dabb05773c4a6dacc4fa94d0e
Merge: b4b613f... 9c977a4...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 04:14:07 2007 -0400

    Pull netlink into release branch

commit d4c5f047ae2a33296774e41abc2ac5c89283f736
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Thu Jun 14 17:43:07 2007 +0800

    ACPI: Populate /sys/firmware/acpi/tables/
    
    The file name is the signature, such as DSDT,
    and the contents are the binary table image.
    
    Some tables, such as the SSDT, can have multiple instances.
    If just one, the file is SSDT, but if 3 instances,
    for example, it will be SSDT1, SSDT2, SSDT3
    
    All static tables (besides teh RSDP and RSDT themselves
    are exported.  Dynamic tables, such as SSDT op-regions that
    are not declared in the RSDT, will be added in a subsequent patch.
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b4b613fd83853f8c688b3de20ab1a42331257975
Merge: 5e16e3f... 3c6394c...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:29:41 2007 -0400

    Pull osi into release branch

commit 5e16e3f0e24dadb79b96b6134cd3303f0d42f0c5
Merge: dcb76f8... f70ac0e...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:28:33 2007 -0400

    Pull video into release branch

commit dcb76f88683618ed6ef0df66643dba1285881ee5
Merge: 08e3168... 6c5cf8a...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:28:18 2007 -0400

    Pull throttle into release branch

commit 08e31686d6d119ba26bf0690f5f872f6f5bd1a97
Merge: d6da5ce... f432255...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:28:06 2007 -0400

    Pull thinkpad into release branch

commit d6da5ce8cc71a13e2f3671361c5a8bd9b82e014d
Merge: f79e318... 22a1778...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:27:56 2007 -0400

    Pull sony into release branch

commit f79e3185dd0f8650022518d7624c876d8929061b
Merge: e8b495f... 8b8eb7d...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:27:40 2007 -0400

    Pull misc into release branch
    
    Conflicts:
    
    	Documentation/feature-removal-schedule.txt

commit e8b495fe09bc793ae26774e7b2667f7f658d56e2
Merge: 22aadf8... 9254bc8...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:25:18 2007 -0400

    Pull dock-bay into release branch

commit 22aadf8a07067644e101267ed5003043f2ad05bf
Merge: 2e85622... 3cdf552...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:25:03 2007 -0400

    Pull bugzilla-7880 into release branch

commit 2e85622042cb5fd56a606e884651ffde52f21028
Merge: b43035a... 837012e...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:24:51 2007 -0400

    Pull ec into release branch

commit b43035a5ec4deecd43019728ab9347df82dd121f
Merge: 8269cc4... addad45...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:24:42 2007 -0400

    Pull sbs into release branch

commit 8269cc4e2b0ddcdcb9e7f2034c464ef8613737a1
Merge: 939ab20... 78490d8...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:24:31 2007 -0400

    Pull battery into release branch

commit 939ab20152390c8ccccfa6fac0830405ca91d903
Merge: d9ff963... 798d910...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:22:55 2007 -0400

    Pull acpi-debug into release branch

commit d9ff963801e4f7648c55a27413a1b1de59480a30
Merge: d7fff6f... e691731...
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sun Jul 22 02:22:43 2007 -0400

    Pull acpica into release branch

commit 798d91039849486c7a4f1a458a5680cb55a65408
Author: Thomas Renninger <trenn@xxxxxxx>
Date:   Thu May 31 17:20:39 2007 +0200

    ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE
    
    Split ACPI_DEBUG into function trace enabled and not enabled.
    
    Function trace is most of the ACPI_DEBUG costs, but is
    not much of use for kernel ACPI debugging.
    
    Size of kernel image increased on test compile:
    + 48k  (Full ACPI_DEBUG)
    + 35k  (ACPI_DEBUG with function trace compiled out)
    
    Performance without function trace is also much better.
    
    Also remove ACPI_LV_DEBUG_OBJECT from default debug level as
    a lot vendors let Store (value, debug) in their code and this
    might confuse users when it pops up in syslog.
    
    Signed-off-by: Thomas Renninger <trenn@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 8b8eb7d8cfc6cd95ed00cd58754e8493322505bd
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Wed Jul 18 17:23:24 2007 +0800

    ACPI: update ACPI proc I/F removal schedule
    
    ACPI sysfs conversion is not finished yet and
    some user space tools still depend on the ACPI proc I/F.
    
    We plan to finish all the sysfs conversion by January 2008
    and remove the ACPI proc I/F in July 2008.
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 7a9b9068b8c7b526894904c0b9b90354825b8fbd
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Fri Jul 13 13:42:47 2007 +0800

    ACPI: update feature-removal-schedule.txt, /sys/firmware/acpi/namespace is gone
    
    The /sys/firmware/acpi/namespace has already been removed in 2.6.21.
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9c977a453ed62396d067b75f3f272b3fb1ea3acc
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Fri Jul 20 16:41:14 2007 +0800

    ACPI: export ACPI events via acpi_mc_group multicast group
    
    This is an incremental patch for the recent genetlink
    multicast changes.
    
    Now ACPI events are exported via generic netlink multicast group.
    
    Thanks for Johannes' help on developing this patch
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 4ebf83c8cf89ab13bc23e46b0fcb6178ca23b43c
Author: Dave Jones <davej@xxxxxxxxxx>
Date:   Mon Jul 9 11:33:14 2007 -0700

    ACPI: fix empty macros found by -Wextra
    
    ACPI has a ton of macros which make a bunch of empty if's when configured
    in non-debug mode.
    
    [lenb: The code it complaines about is functionally correct,
     so this patch is just to make -Wextra happier]
    
    #define DBG()
    
    if(...)
            DBG();
    next_c_statement
    
    which turns into
    if(...) ;
    next_c_statement
    
    Signed-off-by: Dave Jones <davej@xxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 0dc070bb0242481a6100c95e5deaa07b267399a8
Author: Dan Aloni <da-x@xxxxxxxxxxxxx>
Date:   Mon Jul 9 11:33:18 2007 -0700

    ACPI: drivers/acpi/pci_link.c: lower printk severity
    
    Signed-off-by: Dan Aloni <da-x@xxxxxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 22a17780584173635dae11bb83884952b00e5181
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:39 2007 +0900

    sony-laptop: Fix event reading in sony-laptop
    
    The rewritten event reading code from sonypi was absolutely wrong,
    this patche makes things functional for type2 and type1 models.
    
    Cc: Andrei Paskevich <andrei@xxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 89892d153d0d46018241afc7944910912bcd9688
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:38 2007 +0900

    sony-laptop: Add Vaio FE to the special init sequence
    
    The Vaio FE series uses the same sequence as Vaio C series
    
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit bc57f865fa2282ad2b7efe02da0a752e602e982e
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Fri Jul 20 02:01:57 2007 +0900

    sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.
    
    The following is the only way I could think of to hide some events as
    per Dmitry suggestions while still using the default {set,get}keycode
    implementation.
    
    Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.
    
    Cc: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
    Signed-off-by: Richard Hughes <richard@xxxxxxxxxxx>
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b25b732a16e4e035247fa729f931ed173f9fc8e2
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:36 2007 +0900

    sony-laptop: Invoke _INI for SNC devices that provide it
    
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 6315fd1c9cd6870a253699f07c5ada85cfe8fecb
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:35 2007 +0900

    sony-laptop: Add support for recent Vaios Fn keys (C series for now)
    
    Recent Vaios (C, AR, N, FE) need some special initialization
    sequence to enable Fn keys interrupts through the Embedded
    Controller. Moreover Fn keys have to be decoded internally
    using ACPI methods to get the key code.
    Thus a new DMI table to add SNC init time callbacks and new
    mappings for model-specific key code to generic sony-laptop
    code have been added.
    
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 8538c3686c895f9334a3c22997b51b5a82de7550
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:34 2007 +0900

    sony-laptop: map wireless switch events to KEY_WLAN
    
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 044847e02d46c0a9430e19249fd68777bb1d3c98
Author: Mattia Dongili <malattia@xxxxxxxx>
Date:   Mon Jul 16 02:34:33 2007 +0900

    sony-laptop: add new SNC handlers
    
    - lid state: GLID
    - indicator lamp: GILS/SILS
    - multimedia bass gain: GMGB/CMGB
    
    Signed-off-by: Mattia Dongili <malattia@xxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit f432255e936a892a6896e5032e2b4897423076f2
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:48 2007 -0300

    ACPI: thinkpad-acpi: add locking to brightness subdriver
    
    The backlight class does all the locking needed for sysfs access, but
    offers no API to interface to that locking without an layer violation.
    
    Since we need to mutex-lock procfs access, implement in-driver locking for
    brightness.  It will go away the day thinkpad-acpi procfs goes away, or the
    backlight class gives us a way to use its locks without a layer violation.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit c78d5c96bb65b71a54b7551b404fbaf4763ed6e4
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:47 2007 -0300

    ACPI: thinkpad-acpi: bump up version to 0.15
    
    Name it thinkpad-acpi version 0.15.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3d6f99ca00ccf861305fd8630a21f2e696886708
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:46 2007 -0300

    ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental
    
    Reading the 16 thermal sensors directly from the EC has been stable for
    about one year, in all supported ThinkPad models.  Remove its
    "experimental" label.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit a8fba3da3d11d808137be7ebeb3b6938a42f011f
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:45 2007 -0300

    ACPI: thinkpad-acpi: make sure DSDT TMPx readings don't return +128
    
    We get +128 instead of -128 from the DSDT TMPx methods, due to errors when
    converting a EC byte return that is a s8 to an ACPI handler return that is
    an int.
    
    Fix it once and for all, by clamping acceptable temperature readings from
    DSDT TMPx so that anything outside the [-127,+127] range is converted to
    TP_EC_THERMAL_TMP_NA (-128).
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Michael Olbrich <michael.olbrich@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit edf0e0e56904f794c97ca6c4562d8256e3d8d8e3
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:44 2007 -0300

    ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key
    
    Lenovo ThinkPads have a slightly different key map layout from IBM
    ThinkPads (fn+f2 and fn+f3 are swapped).  Knowing which one we are dealing
    with, we can properly set a few more hot keys up by default.
    
    Also, export the correct vendor in the input device, as that information
    might be useful to userspace.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 24d3b77467b6aaf59e38dce4aa86d05541858195
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:43 2007 -0300

    ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control
    
    It appears that Lenovo decided to break the EC brightness control interface
    in a weird way in their latest BIOSes.  Fortunately, the old CMOS NVRAM
    interface works just fine in such BIOSes.
    
    Add a module parameter that allows the user to select which strategy to use
    for brightness control: EC, NVRAM, or both.  By default, do both (which is
    the way thinkpad-acpi used to work until now) on IBM ThinkPads, and use
    NVRAM only on Lenovo ThinkPads.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit d5a2f2f1d68e2da538ac28540cddd9ccc733b001
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:42 2007 -0300

    ACPI: thinkpad-acpi: store ThinkPad model information
    
    Keep note of ThinkPad model, BIOS and EC firmware information, and log it
    on startup.  Makes for far more readable code in places, too.
    
    This patch also adds Lenovo's PCI ID to the pci ids table.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 86cc9445e86bef9da44f933e3849e6eb43cbf626
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:41 2007 -0300

    ACPI: thinkpad_acpi: use bool for boolean parameters
    
    Some of the module parameters are boolean in nature.  Make it so in fact.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 996fba08db7faf46b1a674957f60cd772ecd29ec
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:40 2007 -0300

    ACPI: thinkpad-acpi: rename pci HID constant
    
    Rename an internal driver constant, on request by Len Brown.  Also,
    document exactly what it is for.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 741553c2d29b4075d636a38792c05cd2fc62bd8a
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:39 2007 -0300

    ACPI: thinkpad-acpi: checkpoint sysfs interface version due to input layer
    
    The change in the way hotkey events are handled by default, and the use of
    the input layer for the hotkey events are important enough features to
    warrant increasing the major field of the sysfs interface version.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 5c29d58f471099401513e2e567f6c28001bb0f13
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:38 2007 -0300

    ACPI: thinkpad-acpi: export EV_SW SW_RADIO events
    
    The expected user case for the radio slider switch on a ThinkPad includes
    interfacing to applications, so that the user gets an offer to find and
    associate with a wireless network when the switch is changed from disabled
    to enabled (ThinkVantage suite).
    
    Export the information about the switch state, and switch change events as
    an EV_SW SW_RADIO event over the input layer.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
    Cc: Ivo van Doorn <ivdoorn@xxxxxxxxx>
    Cc: Richard Hughes <hughsient@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit e295e8508c1dd56e06c73e78a2f67f2eb563e74f
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:37 2007 -0300

    ACPI: thinkpad-acpi: add power-management handler capability
    
    Some subdrivers could benefit from resume handling, so add the
    infrastructure for simple resume handling.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 1a343760b516ca5466d201bec32b1794858b18a5
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:36 2007 -0300

    ACPI: thinkpad-acpi: make the input event mode the default
    
    Make the input layer the default way to deal with thinkpad-acpi hot keys,
    but add a kernel config option to retain the old way of doing things.
    
    This means we map a lot more keys to useful stuff by default, and also that
    we enable hot key handling by default on driver load (like Windows does).
    
    The documentation for proper use of this resource is also updated.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Richard Hughes <hughsient@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 6a38abbf2b68e37493f2d5e8702b895a6c23ba0f
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:35 2007 -0300

    ACPI: thinkpad-acpi: add input device support to hotkey subdriver
    
    Add input device support to the hotkey subdriver.
    
    Hot keys that have a valid keycode mapping are reported through the input
    layer if the input device is open.  Otherwise, they will be reported as
    ACPI events, as they were before.
    
    Scan codes are reported (using EV_MSC MSC_SCAN events) along with EV_KEY
    KEY_UNKNOWN events.
    
    For backwards compatibility purposes, hot keys that used to be reported
    through ACPI events are not mapped to anything meaningful by default.
    Userspace is supposed to remap them if it wants to use the input device for
    hot key reporting.
    
    This patch is based on a patch by Richard Hughes <hughsient@xxxxxxxxx>.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Richard Hughes <hughsient@xxxxxxxxx>
    Cc: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 7f5d1cd6287b7b29d210f85e2343207ac4310da2
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:34 2007 -0300

    ACPI: thinkpad-acpi: register input device
    
    Register an input device to send input events to userspace.
    
    This patch is based on a patch by Richard Hughes <hughsient@xxxxxxxxx>.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Richard Hughes <hughsient@xxxxxxxxx>
    Cc: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit d54b7d7f8026300c612dd733d501fcbc22fd0370
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:33 2007 -0300

    ACPI: thinkpad-acpi: update CMOS commands documentation
    
    The CMOS set of commands is often just used to keep the CMOS NVRAM in sync
    with whatever the ACPI BIOS has been doing in modern ThinkPads.  In older
    ThinkPads, it actually carried out real actions.  Document this.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 94b08713186cc47a5c367a866cc0a0a762721455
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:32 2007 -0300

    ACPI: thinkpad-acpi: checkpoint sysfs interface version due to hotkey
    
    The change in the size of the hotkey mask, the hability to report the keys
    that use the higher bits, and the addition of the hotkey_radio_sw attribute
    are important enough features to warrant increasing the minor field of the
    sysfs interface version.
    
    Also, document a bit better how and when the thinkpad-acpi sysfs interface
    version will be updated.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 74941a69afcc06722685d492784414ec042ab492
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:31 2007 -0300

    ACPI: thinkpad-acpi: export to sysfs the state of the radio slider switch
    
    Some ThinkPad models, notably the T60 and X60, have a slider switch to
    enable and disable the radios.  The switch has the capability of
    force-disabling the radios in hardware on most models, and it is supposed
    to affect all radios (WLAN, WWAN, BlueTooth).
    
    Export the switch state as a sysfs attribute, on ThinkPads where it is
    available.
    
    Thanks to Henning Schild for asking for this feature, and for tracking down
    the EC register that holds the radio switch state.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Henning Schild <henning@xxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9b010de59cb6dcab7e167dd2a0fa5d3b31447fea
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:30 2007 -0300

    ACPI: thinkpad-acpi: export hotkey maximum masks
    
    The firmware knows how many hot keys it supports, so export this
    information in a sysfs attribute.
    
    And the driver knows which keys are always handled by the firmware in all
    known ThinkPad models too, so export this information as well in a sysfs
    attribute.  Unless you know which events need to be handled in a passive
    way, do *not* enable hotkeys that are always handled by the firmware.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit ae92bd17ff703b3703562148c73b4d6833e6a326
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:29 2007 -0300

    ACPI: thinkpad-acpi: enable more hotkeys
    
    Revise ACPI HKEY functionality to better interface with the firmware, and
    enable up to 32 regular hotkeys, instead of just 16 of them.  Ouch.
    
    This takes care of most keys one used to have to do CMOS NVRAM polling on,
    and should drop the need for tpb, thinkpad-keys, and other such 5Hz NVRAM
    polling power vampires on most modern ThinkPads ;-)
    
    And, just to add insult to injury, this was sort of working since forever
    through the procfs interface, but nobody noticed or tried an echo
    0xffffffff > /proc/acpi/ibm/hotkey and told me it would generate weird
    events. ARGH!
    
    Thanks to Richard Hughes for kicking off the work that ended up with this
    discovery, and to Matthew Garret for calling my attention to the fact that
    newer ThinkPads were indeed generating ACPI GPEs when such hot keys were
    pressed.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Richard Hughes <hughsient@xxxxxxxxx>
    Cc: Matthew Garrett <mjg59@xxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b8b26402cb711de5d3bbd4515b91b6d863fea259
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:28 2007 -0300

    ACPI: thinkpad-acpi: update information on T43 thermal sensor 0xc1
    
    Update the documentation with some extra data on the T43 thermal sensor
    @0xc1, thanks to Alexey Fisher.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 94954cc60194796fb257802f6f65d79553c9a8ca
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:27 2007 -0300

    ACPI: thinkpad-acpi: remove all uneeded initializers
    
    Remove all initializers to NULL or zero.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b964b437601a0e7d09896d5d9a85c83643e94f41
Author: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
Date:   Wed Jul 18 23:45:26 2007 -0300

    ACPI: thinkpad-acpi: add DMI-based modalias
    
    Add DMI-based aliases to allow module autoloading on select thinkpads.
    
    The aliases will do nothing unless the dmi-based-module-autoloading.patch
    patch from Lennart Poettering <mzxreary@xxxxxxxxxxx> is applied.  Lennart's
    patch has been accepted by greghk and will be merged eventually.
    
    Signed-off-by: Henrique de Moraes Holschuh <hmh@xxxxxxxxxx>
    Cc: Lennart Poettering <mzxreary@xxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 18eab8550397f1f3d4b8b2c5257c88dae25d58ed
Author: Venkatesh Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
Date:   Fri Jun 15 19:37:00 2007 -0400

    ACPI: Enable C3 even when PM2_control is zero
    
    On systems that do not have pm2_control_block, we cannot really use
    ARB_DISABLE before C3. We used to disable C3 totally on such systems.
    
    To be compatible with Windows, we need to enable C3 on such systems now.
    We just skip ARB_DISABLE step before entering the C3-state and assume
    hardware is handling things correctly. Also, ACPI spec is not clear
    about pm2_control is _needed_ for C3 or not.
    
    We have atleast one system that need this to enable C3.
    
    Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit e6917317c0f6a930442c40dc38a6f21710adf961
Author: Jesper Juhl <jesper.juhl@xxxxxxxxx>
Date:   Thu Jul 19 00:48:03 2007 +0200

    ACPICA: fix memory leak in acpi_ev_pci_config_region_setup() error path
    
    acpi_ev_pci_config_region_setup() leaks pci_id
    in the error case of "if (!pci_device_node)"
    
    Signed-off-by: Jesper Juhl <jesper.juhl@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9254bc845db90a123cf992e983539d0ee409f22a
Author: Dmitry Torokhov <dtor@xxxxxxxxxxxxx>
Date:   Wed Jul 18 01:10:24 2007 -0400

    ACPI: dock: fix oops when _DCK evaluation fails
    
    Data returned by acpi_get_name in acpi_buffer is not acpi_object and
    therefore should not be cast to it, otherwise we'll get an nice oops
    trying to print error message.
    
    Also print name of the ACPI object corresponding to the docking station
    and elevate severity of the message printed when _DCK fails to KERN_ERR.
    
    Signed-off-by: Dmitry Torokhov <dtor@xxxxxxx>
    Cc: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b563d6f30d937510e02541930b1558d0f5759413
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Tue Jul 3 15:32:23 2007 -0400

    ACPI: netlink: remove unnecessary EXPORT_SYMBOL
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 864bdfb912e372670b5b2541dac9d273a4a7722a
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Tue Jun 19 11:40:03 2007 +0800

    ACPI: Export events via generic netlink
    
    Upon ACPI events, send an "acpi_event" via Generic Netlink.
    This is in addition to /proc/acpi/event, which remains intact for now.
    
    Thanks to Jamal for his great help.
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 55f8f3cc4f7c47c7896e2ad08e29eccc292c0c68
Author: Bob Moore <robert.moore@xxxxxxxxx>
Date:   Wed May 2 15:51:37 2007 -0400

    ACPICA: Clear reserved fields for incoming ACPI 1.0 FADTs
    
    Fixed a problem with the internal FADT conversion where ACPI 1.0
    FADTs that contained invalid non-zero values in reserved fields
    could cause later failures because these fields have meaning in
    later revisions of the FADT. For incoming ACPI 1.0 FADTs, these
    fields are now always zeroed. (Preferred_PM_Profile, PSTATE_CNT,
    CST_CNT, IAPC_BOOT_FLAGS.)
    
    Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit e0b91050f208ab370fac9269f8e42bc746889422
Author: Bob Moore <robert.moore@xxxxxxxxx>
Date:   Tue Apr 3 20:00:29 2007 -0400

    ACPICA: Fixed possible corruption of global GPE list
    
    Fixed a problem in acpi_ev_delete_gpe_xrupt where the global interrupt
    list could be corrupted if the interrupt being removed was at
    the head of the list. Reported by Linn Crosetto.
    
    Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit a0a3f6c69b45dcafefdce5dbac2221c02aaae871
Author: Bob Moore <robert.moore@xxxxxxxxx>
Date:   Tue Mar 27 20:25:46 2007 -0400

    ACPICA: Changes for Cygwin compatibility
    
    Allow generation of ACPICA apps on Cygwin.
    
    Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3c6394c5bd04e31d40d007af8b6c2484a08838d0
Author: Bob Moore <robert.moore@xxxxxxxxx>
Date:   Mon Mar 26 22:10:34 2007 -0400

    ACPICA: Update _OSI string list
    
    Latest update for the Windows strings, with comments. Removed
    unused strings.
    
    Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 33ce2033433195ccc1fbad00d26ad854b2ab68d0
Author: Pavel Machek <pavel@pavel@suse.cz>
Date:   Tue Jul 3 01:45:44 2007 -0400

    ACPI: suspend: delete toshiba S1 quirk
    
    If we have quirk "init...  after standby", we should not be calling it while
    resuming from hibernation.  And...  that quirk is only ever needed on toshiba
    4030cdt...  and...  noone should be using standby these days, anyway.
    
    That quirk was certainly _not_ meant to be ran after hibernation.
    
    Signed-off-by: Pavel Machek <pavel@xxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3f2c48c9b48423d1411695da066d525cca2a27db
Author: Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx>
Date:   Tue Jul 3 01:40:59 2007 -0400

    ACPI: Use menuconfig objects
    
    Use menuconfigs instead of menus, so the whole menu can be disabled at once
    instead of going through all options.
    
    Signed-off-by: Jan Engelhardt <jengelh@xxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit f70ac0e9651aa8c07dffe72a44872f92054d42c3
Author: Danny Kukawka <dkukawka@xxxxxxx>
Date:   Tue Jul 3 01:33:53 2007 -0400

    ACPI video: Don't export sysfs backlight interface if query _BCL fail
    
    Currently the acpi video module export the backlight interface to sysfs
    also if acpi_video_device_lcd_query_levels() fails to read _BLC method
    (e.g.  because the method is not available).  In this case the userspace
    don't know which brightness level are supported and can't set a brightness
    level (echo return with: "write error: Invalid Argument").  This happend
    e.g.  on a ASUS RF1 (correct supported by the asus-laptop module).
    
    The video module should not export the backlight interface if query _BLC fail,
    because you can't set anything from userspace and this make it useless.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=8375
    
    Signed-off-by: Danny Kukawka <dkukawka@xxxxxxx>
    Acked-by: Luming Yu <luming.yu@xxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 1c1558ec50618c4a179e0684037d9f7bb0c1a326
Author: Stephen Hemminger <shemminger@xxxxxxxxxxxxxxxxxxxx>
Date:   Tue Jul 3 01:28:49 2007 -0400

    ACPI: delete cmdline documentation for deleted hotkey code
    
    This looks like left over text in the kernel parameters documentation.
    
    Signed-off-by: Stephen Hemminger <shemminger@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3312111d1bd1a409892031f7979c57a52b01185c
Author: Adrian Bunk <bunk@xxxxxxxxx>
Date:   Tue Jul 3 00:56:05 2007 -0400

    ACPI: static
    
    make the needlessly global osi_linux static.
    
    Signed-off-by: Adrian Bunk <bunk@xxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 6c5cf8aa5849819958311644ffaf8467e9fcf07e
Author: Adrian Bunk <bunk@xxxxxxxxx>
Date:   Tue Jul 3 00:53:12 2007 -0400

    ACPI: static
    
    make 2 needlessly global functions static.
    
    Signed-off-by: Adrian Bunk <bunk@xxxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit addad45494cb4f9c03470a4e5155f442791b0d7f
Author: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
Date:   Sat Jun 23 16:24:48 2007 -0400

    ACPI: sbs: probe smart battery vis SMBus controller
    
    http://bugzilla.kernel.org/show_bug.cgi?id=8559
    
    Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 837012ede14a8fc088be3682c964da7fc6af026b
Author: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
Date:   Tue May 29 16:43:02 2007 +0400

    ACPI EC: Add support for non-AML EC query handlers
    
    Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 4350933a7447591041b51157a6b307be1816415f
Author: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
Date:   Tue May 29 16:42:57 2007 +0400

    ACPI EC: drop usage of ACPI_DEBUG_PRINT as too heavy weight
    
    Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 5b7734b440d29dab583a6c3f0ee49ff20f323332
Author: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
Date:   Tue May 29 16:42:52 2007 +0400

    ACPI EC: Re-factor EC space handler to avoid using label/goto for cycle.
    
    Signed-off-by: Alexey Starikovskiy <astarikovskiy@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit a4146557cdfcd1adf1a8e8c92493c2cebe1088a1
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sat Jun 23 15:54:36 2007 -0400

    ACPI: update MAINTAINERS for EC and battery
    
    Update ACPI Embedded Controller driver maintainer
    with Alexey Starikovskiy's new e-mail address at Novell/SuSE.
    
    Also, Alexey is taking over responsibility for the battery drivers.
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit e4d49531dcc2f334205d99614164ea900216b1cb
Author: Thomas Renninger <trenn@xxxxxxx>
Date:   Thu Mar 8 17:57:31 2007 +0100

    ACPI: asus_acpi: Do not load if no device has been found
    
    asus_acpi_init() has a hack to prevent the driver from loading
    when asus_hotk_add() fails.  However, it was returning the successful
    return value of acpi_bug_registger_driver() on failure.  This caused
    an oops on unload.  Instead it should return -ENODEV.
    
    Signed-off-by: Thomas Renninger <trenn@xxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3cdf552be228e1ca55f9c53a78f39e8b77d6159c
Author: Zhang Rui <rui.zhang@xxxxxxxxx>
Date:   Wed Jun 13 21:24:02 2007 -0400

    ACPI: Discard invalid elements in _PSS package
    
    Make sure that the _PSS list is sorted in
    descending order by typical power dissipation.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=7880
    
    Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 072971d7d3e70ddac5c5be3436d929470cc2b3fb
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sat Jun 9 01:42:00 2007 -0400

    ACPI: disable _OSI(Linux) by default
    
    In Linux-2.6.22 we expanded the boot parameter osi=
    so that it can enable and !enable an OSI string.
    
    _OSI(Linux) is a special case because we know that there
    are both systems that require it set, and systems
    require that it _not_ to be set.  In the long term it can't
    be set, for the same reason _OS(Linux) can't be enabled --
    it tends to confuse BIOS that are not properly
    validated with Linux.  Further, the semantics and version
    information of _OSI(Linux) were never actually defined.
    
    The kernel prints out a message if it sees _OSI(Linux)
    requested, and there is a DMI workaround to invoke
    "osi=Linux" automatically for existing systems that need it.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=7787
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 4d2fafd17a325b3f4f5f9edb1211bc7f4c311269
Author: Tear <tarrqt@xxxxxxxxx>
Date:   Wed May 23 14:12:30 2007 -0700

    ACPI: Remove Dell Optiplex GX240 from the ACPI blacklist
    
    I have a Dell Optiplex GX240 and when I boot Linux, ACPI gets set up by only
    acpi=ht.  dmesg shows the following line:
    
       DELL GX240 detected: force use of acpi=ht
    
    Everything seemed to be fine.  However, I discovered that everything is not
    fine.  The USB controller works so slowly that copying a few (uncached) 1
    megabyte large photos from a USB-enabled digital camera takes many minutes
    instead of a couple of seconds.
    
    I am using Linux 2.6.21.1 on a Debian 4.0 ("Etch") system.
    
    I thought that this might be related to ACPI.  So I tried to boot with _only_
    "acpi=force" appended to the kernel command line.  Voila, the USB controller
    started to work at full speed and copying photos from my digital camera took
    only seconds.
    
    I tested the system with "acpi=force" and could not find anything which did
    not work.
    
    I thought that this might be related to interrupts and APIC as well.  (Note
    that this is APIC, not ACPI.) I tried booting with _only_ "noapic" and
    "nolapic" appended to the command line.  Again, the USB controller started to
    work at full speed.
    
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 3f8698d4d3f72252980575fb8d7b4cafeb5dd0a2
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 23 14:12:29 2007 -0700

    ACPI: bay: send envp with uevent
    
    Make the bay driver send env information on bay events.
    
    Upon any bay event, we will send the string "BAY_EVENT=%d" along with the
    KOBJ_CHANGE, and report the event number.  What the event number means will
    be platform specific.  Event 3 is always an eject request, but an insert
    may be either event 1, or it may be event 0.  Event 1 may also be a
    remove request.  It would be best if you check the number of your event
    with udevmonitor before writing any udev scripts for inserting and
    removing drive bays.
    
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Cc: Stephan Berberig <s.berberig@xxxxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit ff55a9cebab02403f942121e2f898bb06ecfffbb
Author: Len Brown <len.brown@xxxxxxxxx>
Date:   Sat Jun 2 00:15:25 2007 -0400

    ACPI: Lindent processor throttling code
    
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 01854e697a77a434104b2f7e6d7fd463a978af32
Author: Luming Yu <luming.yu@xxxxxxxxx>
Date:   Sat May 26 22:49:58 2007 +0800

    ACPI: add ACPI 3.0 _TPC _TSS _PTC throttling support
    
    adds _TPC _TSS _PTC -- Throttling Present Capabilities
    
    Signed-off-by: Luming Yu <luming.yu@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 78490d82129f7331d1366737c8704c1c053221a3
Author: Alexey Starikovskiy <aystarik@xxxxxxxxx>
Date:   Fri May 11 13:18:55 2007 -0400

    ACPI: battery: syntax cleanup
    
    In response to review comments from Andrew Morton
    
    Signed-off-by: Alexey Starikovskiy <aystarik@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 1f9767df1346c9ce09d6e51b9f34b851e3d94fad
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:55:53 2007 -0700

    ACPI: bay: unsuppress uevents
    
    Since platform devices seem to get uevents suppressed by default,
    manually unsuppress for the bay device since we want to be able
    to send uevents.
    
    Signed-off-by:  Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 79a8f70b4b9127eacfc91dd1436c4a7be05e62ab
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:10:22 2007 -0700

    ACPI: dock: send envp with uevent
    
    Send an env along with our KOBJ_CHANGE uevent so that user space has
    the option of checking for that to see if a dock or undock has occurred.
    
    Signed-off-by:  Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9ef2a9a9f08722998540ed2ff38bccd0c54344c8
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:09:12 2007 -0700

    ACPI: dock: unsuppress uevents
    
    Platform devices may not send uevents by default - override the setting
    so that we can send uevents on dock/undock.
    
    Signed-off-by:  Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit a0cd35fdca0bb711854edeaf016cec6cdf82eeca
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:08:15 2007 -0700

    ACPI: dock: add immediate_undock option
    
    Allow the driver to be loaded with an option that will allow userspace to
    control whether the laptop is ejected immediately when the user presses the
    button, or only when the syfs undock file is written.
    
    if immediate_undock == 1, then when the user presses the undock button, the
    laptop will send an event to userspace to notify userspace of the undock, but
    then immediately undock without waiting for userspace.  This is the current
    behavior, and I set this to be the default.
    
    if immediate_undock == 0, then when the user presses the undock button, the
    laptop will send an event to userspace and do nothing.  User space can query
    the "flags" sysfs entry to determine if an undock request has been made by
    the user (if bit 1 is set).  User space will then need to write the undock
    sysfs entry to complete the undocking process.
    
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 0f6f2804563eee64f0fc7cbcb009b98b6f332af6
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:07:04 2007 -0700

    ACPI: dock: use dynamically allocated platform device
    
    Get rid of no release function warnings by switching to dynamically
    allocating the platform_device and using the platform device release
    routine in the base driver.
    
    Signed-off-by:  Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 22fe4c2114e29477ca6738729c074ee8f60d3b73
Author: Chuck Ebbert <cebbert@xxxxxxxxxx>
Date:   Wed May 9 15:05:48 2007 -0700

    ACPI: dock: fix opps after dock driver fails to initialize
    
    The driver tests the dock_station pointer for nonnull
    to check whether it has initialized properly. But in
    some cases dock_station will be non-null after being
    freed when driver init fails. Fix by zeroing the
    pointer after freeing.
    
    Signed-off-by: Chuck Ebbert <cebbert@xxxxxxxxxx>
    Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 38ff4ffc039ba5a5878f2dcbb03d87c3a1f02f1b
Author: Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
Date:   Wed May 9 15:04:24 2007 -0700

    ACPI: dock: cleanup the uid patch
    
    Make uid sysfs file error path free memory, and cleanup sysfs file
    when removing driver.  Also fix CodingStyle violations.
    
    Signed-off-by:  Kristen Carlson Accardi <kristen.c.accardi@xxxxxxxxx>
    Cc: Illya A. Volynets-Evenbakh <ilya@xxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 23b0f015bf2c050b8b5399430ca64e1b3398cf76
Author: Luming Yu <luming.yu@xxxxxxxxx>
Date:   Wed May 9 21:07:05 2007 +0800

    ACPI: video: output switch sysfs support
    
    Requires CONFIG_VIDEO_OUTPUT_CONTROL and CONFIG_ACPI_VIDEO.
    
    After loading output.ko and video.ko, you would have
    /sys/class/video_output and several device acpi_videoNum there.
    
    For example, I got acpi_video0, acpi_video1,acpi_video2,and acpi_video3
    under /sys/class/video_output on my T40.
    I can query the status of  output device0 by running " cat
    /sys/class/video_output/acpi_video0
    " The return value is defined in ACPI SPEC B.5.5 _DCS(Return the
    Status of Output Device).  Also you can turn off video1 and turn on
    video0  by " echo 0 > acpi_video1; echo 0x80000000 > acpi_video0".
    Please reference ACPI SPEC  B.5.7 _DSS for the parameter definition.
    
    Please note that it may or may NOT works purely depending on if
    your vendor providing correct ACPI video extension support in bios.
    the driver output.ko and video.ko just works like a interface to
    invoke BIOS.
    
    Signed-off-by: Luming Yu <Luming.yu@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 6eedeef73e7fff32eb5fa25178c3c77b1db0ec0f
Author: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
Date:   Sat Apr 21 22:41:48 2007 -0400

    process reading battery status hangs
    
    http://bugzilla.kernel.org/show_bug.cgi?id=8351
    
    Signed-off-by: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit 9ea7d57576f40c6af03c8c9fa7a069f2222b498b
Author: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
Date:   Tue Feb 20 15:48:06 2007 +0300

    ACPI: battery: Lindent
    
    Signed-off-by: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit b6ce4083ed8e2a01a3a59301eabe0fc1e68a8a84
Author: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
Date:   Tue Feb 20 15:48:06 2007 +0300

    ACPI: Cache battery status instead of re-evaluating AML
    
    /proc exports _BST in a single file, and _BST is re-evaulated
    whenever that file is read.
    
    Sometimes user-space reads this file frequently, and on some
    systems _BST takes a long time to evaluate due to a slow EC.
    
    Further, when we move to sysfs, the values returned from _BST
    will be in multiple files, and evaluating _BST for each
    file read would make matters worse.
    
    Here code is added to support caching the results of _BST.
    A new module parameter "update_time" tells how many seconds the
    cached _BST should be used before it is re-evaluated.
    Currently, update_time defaults to 0, and so the
    existing behaviour of re-evaluating on each read retained.
    
    Signed-off-by: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
    Signed-off-by: Len Brown <len.brown@xxxxxxxxx>

commit a1f0eff21edac1bd87e397f56c4258b9611b5a50
Author: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
Date:   Tue Feb 20 15:48:06 2007 +0300

    ACPI: battery: make internal names consistent with battery "state"
    
    Cleanup -- No functional changes.
    
    Battery state is currently exported in a proc "state" file.
    Update associated #defines and routines to be consistent.
    
    Signed-off-by: Vladimir Lebedev <vladimir.p.lebedev@xxxxxxxxx>
    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