ACPI: thinkpad-acpi: prefer standard ACPI backlight level control
commit84047d53f237aa9eaf190d2be1fdc6c255b6500d
authorHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Thu, 11 Oct 2007 08:07:53 +0000 (11 05:07 -0300)
committerHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Tue, 30 Oct 2007 22:46:29 +0000 (30 20:46 -0200)
tree59ccbd49b590c0ae61bff77465344246617fe545
parentbdf8e2b0caffbf2c17c60573ed890c10d3f053d7
ACPI: thinkpad-acpi: prefer standard ACPI backlight level control

Newer Lenovo BIOSes support the standard ACPI backlight brightness
interface (_BCM, _BQC, _BCL).  It should be used instead of the native
thinkpad backlight brightness control interface when possible.

This patch disables the native brightness support in the driver by default
when we detect that the standard ACPI interface is available.  The local
admin can still enable it using the module parameter "brightness_enable".

Note that we need to detect the standard ACPI backlight interface only in
boxes for which we would load the native backlight interface in the first
place, and that no ThinkPad BIOS has _BCL but misses the other methods, so
the detection routines can be really simple.

Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Documentation/thinkpad-acpi.txt
drivers/misc/thinkpad_acpi.c