[ibm-acpi-devel] [PATCH 22/23] ACPI: thinkpad-acpi: bump up version to 0.15

2007-07-18 Thread Henrique de Moraes Holschuh
Name it thinkpad-acpi version 0.15. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- Documentation/thinkpad-acpi.txt |8 drivers/misc/thinkpad_acpi.c|2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Documentation/thinkpad-acpi.txt b/Docum

[ibm-acpi-devel] [PATCH 19/23] ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key

2007-07-18 Thread Henrique de Moraes Holschuh
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 use

[ibm-acpi-devel] [PATCH 20/23] ACPI: thinkpad-acpi: make sure DSDT TMPx readings don't return +128

2007-07-18 Thread Henrique de Moraes Holschuh
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 conver

[ibm-acpi-devel] [PATCH 21/23] ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental

2007-07-18 Thread Henrique de Moraes Holschuh
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 <[EMAIL PROTECTED]> --- Documentation/thinkpad-acpi.txt | 18 +- drivers/misc/th

[ibm-acpi-devel] [PATCH 05/23] ACPI: thinkpad-acpi: export hotkey maximum masks

2007-07-18 Thread Henrique de Moraes Holschuh
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

[ibm-acpi-devel] [PATCH 23/23] ACPI: thinkpad-acpi: add locking to brightness subdriver

2007-07-18 Thread Henrique de Moraes Holschuh
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 backli

[ibm-acpi-devel] [PATCH 17/23] ACPI: thinkpad-acpi: store ThinkPad model information

2007-07-18 Thread Henrique de Moraes Holschuh
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 <[EMAIL PROTECTED]> --- drivers/misc/thinkpad_acpi.c | 9

[ibm-acpi-devel] [PATCH 11/23] ACPI: thinkpad-acpi: make the input event mode the default

2007-07-18 Thread Henrique de Moraes Holschuh
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

[ibm-acpi-devel] [PATCH 04/23] ACPI: thinkpad-acpi: enable more hotkeys

2007-07-18 Thread Henrique de Moraes Holschuh
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

[ibm-acpi-devel] [PATCH 09/23] ACPI: thinkpad-acpi: register input device

2007-07-18 Thread Henrique de Moraes Holschuh
Register an input device to send input events to userspace. This patch is based on a patch by Richard Hughes <[EMAIL PROTECTED]>. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> Cc: Richard Hughes <[EMAIL PROTECTED]> Cc: Dmitry Torokhov <[EMAIL PROTECTED]> --- drivers/misc/thinkpa

[ibm-acpi-devel] [PATCH 13/23] ACPI: thinkpad-acpi: export EV_SW SW_RADIO events

2007-07-18 Thread Henrique de Moraes Holschuh
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 stat

[ibm-acpi-devel] [PATCH 18/23] ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control

2007-07-18 Thread Henrique de Moraes Holschuh
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, NVRA

[ibm-acpi-devel] [PATCH 12/23] ACPI: thinkpad-acpi: add power-management handler capability

2007-07-18 Thread Henrique de Moraes Holschuh
Some subdrivers could benefit from resume handling, so add the infrastructure for simple resume handling. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- drivers/misc/thinkpad_acpi.c | 16 drivers/misc/thinkpad_acpi.h |1 + 2 files changed, 17 insertions(

[ibm-acpi-devel] [PATCH 15/23] ACPI: thinkpad-acpi: rename pci HID constant

2007-07-18 Thread Henrique de Moraes Holschuh
Rename an internal driver constant, on request by Len Brown. Also, document exactly what it is for. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- drivers/misc/thinkpad_acpi.c |7 +-- drivers/misc/thinkpad_acpi.h |1 - 2 files changed, 5 insertions(+), 3 deletions

[ibm-acpi-devel] [PATCH 10/23] ACPI: thinkpad-acpi: add input device support to hotkey subdriver

2007-07-18 Thread Henrique de Moraes Holschuh
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 E

[ibm-acpi-devel] [PATCH 16/23] ACPI: thinkpad_acpi: use bool for boolean parameters

2007-07-18 Thread Henrique de Moraes Holschuh
Some of the module parameters are boolean in nature. Make it so in fact. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- drivers/misc/thinkpad_acpi.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/thinkpad_acpi.c b/drivers/misc/thinkpa

[ibm-acpi-devel] [PATCH 03/23] ACPI: thinkpad-acpi: update information on T43 thermal sensor 0xc1

2007-07-18 Thread Henrique de Moraes Holschuh
Update the documentation with some extra data on the T43 thermal sensor @0xc1, thanks to Alexey Fisher. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- Documentation/thinkpad-acpi.txt |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/Documentation/think

[ibm-acpi-devel] [PATCH 08/23] ACPI: thinkpad-acpi: update CMOS commands documentation

2007-07-18 Thread Henrique de Moraes Holschuh
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 <[EMAIL PROTECTED]> --- Documentation/th

[ibm-acpi-devel] [PATCH 14/23] ACPI: thinkpad-acpi: checkpoint sysfs interface version due to input layer

2007-07-18 Thread Henrique de Moraes Holschuh
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 <[EMAIL PROTECTED]> --- Documentation/thi

[ibm-acpi-devel] [GIT PULL] thinkpad-acpi queue for 2.6.23 (v3)

2007-07-18 Thread Henrique de Moraes Holschuh
Len, Please pull from: git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git for-upstream/acpi-test

[ibm-acpi-devel] [PATCH 02/23] ACPI: thinkpad-acpi: remove all uneeded initializers

2007-07-18 Thread Henrique de Moraes Holschuh
Remove all initializers to NULL or zero. Signed-off-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]> --- drivers/misc/thinkpad_acpi.c | 16 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/misc/thinkpad_acpi.c b/drivers/misc/thinkpad_acpi.c index 22a5f2

[ibm-acpi-devel] [PATCH 07/23] ACPI: thinkpad-acpi: checkpoint sysfs interface version due to hotkey

2007-07-18 Thread Henrique de Moraes Holschuh
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 th

[ibm-acpi-devel] [PATCH 06/23] ACPI: thinkpad-acpi: export to sysfs the state of the radio slider switch

2007-07-18 Thread Henrique de Moraes Holschuh
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 attribu

[ibm-acpi-devel] [PATCH 01/23] ACPI: thinkpad-acpi: add DMI-based modalias

2007-07-18 Thread Henrique de Moraes Holschuh
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 <[EMAIL PROTECTED]> is applied. Lennart's patch has been accepted by greghk and will be merged eventually. Signed-off-by: