aboutsummaryrefslogtreecommitdiff
path: root/lib/string_helpers.c
diff options
context:
space:
mode:
authorZhang Rui <rui.zhang@intel.com>2008-12-11 16:24:52 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2009-02-12 09:50:36 -0800
commit936574fd1687ea60a88a5070059e40c7dec7f414 (patch)
treeb530209f63f908b342fef3943c35f9f9a738f7ff /lib/string_helpers.c
parent54fe30373788fa3e968ade0481e08a6f13067b73 (diff)
ACPI: video: Fix reversed brightness behavior on ThinkPad SL series
commit 935e5f290ec1eb0f1c15004421f5fd3154380fd5 upstream. Section B.6.2 of ACPI 3.0b specification that defines _BCL method doesn't require the brightness levels returned to be sorted. At least ThinkPad SL300 (and probably all IdeaPads) returns the array reversed (i.e. bightest levels have lowest indexes), which causes the brightness management behave in completely reversed manner on these machines (brightness increases when the laptop is idle, while the display dims when used). Sorting the array by brightness level values after reading the list fixes the issue. http://bugzilla.kernel.org/show_bug.cgi?id=12037 Signed-off-by: Zhang Rui <rui.zhang@intel.com> Tested-by: Lubomir Rintel <lkundrak@v3.sk> Signed-off-by: Len Brown <len.brown@intel.com> Signed-off-by: Thomas Renninger <trenn@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions