http://bugzilla.kernel.org/show_bug.cgi?id=9625





------- Comment #6 from [EMAIL PROTECTED]  2008-01-04 07:11 -------
ThinkPad ACPI backlight mode means the firmware doesn't poke the hardware at
all when the user presses brightness up/down hot keys.

Instead, it just sends the 0x86 and 0x87 notifications to the relevant ACPI
display device.  You enable it in a thinkpad when you *execute* any _BCL method
it provides.

ACPI video.c should work fine in a thinkpad... *if* it is working at all, and
as long as:

1. video.c is "fixed" to do rounding to the nearest _BCL-provided level instead
of setting whatever the user echoed to sysfs (some ThinkPads deal well with it,
others apparently don't).

2. We add the capability to tell video.c to NOT export a backlight interface,
since it does more (such as video output selection), and *userspace* can be
very stupid and do extremely braindamaged things that are not easy at all to
debug for, but become apparent if you take away the backlight interfaces it is
using to break brightness control :-)

3. We fix the issue video.c has with inactive ACPI nodes that it is exporting
interfaces for.

As for Xorg and xbacklight, it is sort of a bit of a mess.  The very newest
versions, I am told, can be configured to:

1. talk to the kernel backlight interface (which one(s) is not properly
configurable yet).
2. talk directly to the hardware
3. talk to ACPI(?) or maybe to both. I am not clear on what the third option
is.

For Lenovo thinkpads, either (1) or (2) is fine if ACPI video is working. 
Doing both breaks things badly quite fast.  Which is why I don't enable
thinkpad-acpi's backlight interface on Lenovo thinkpads by default anymore...


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to