ACPI: thinkpad-acpi: prefer standard ACPI backlight level control
commitae46f2fe51d3ea2efbab465fe0ffa9c78b1b0496
authorHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Thu, 11 Oct 2007 11:07:53 +0000 (11 08:07 -0300)
committerHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Mon, 12 Nov 2007 10:59:59 +0000 (12 08:59 -0200)
tree528b699a11ec15aec26e3a5299a063af4d2e9d21
parentf695589c48fa0179a4eda9eab2d53b1d3b28c497
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