public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] acpi: video: fix reversed indexed BQC
@ 2013-08-01 23:34 Felipe Contreras
  2013-08-02  2:03 ` Aaron Lu
  0 siblings, 1 reply; 13+ messages in thread
From: Felipe Contreras @ 2013-08-01 23:34 UTC (permalink / raw)
  To: linux-kernel, linux-acpi
  Cc: Rafael J. Wysocki, Len Brown, Zhang Rui, Aaron Lu,
	Felipe Contreras

Commit 1a7c618 (ACPI video: support _BQC/_BCL/_BCM methods that use
index values) assumed that bl->levels were not reverted, but at this
point they already are, so there's no need to revert them yet again.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
---
 drivers/acpi/video.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
index 0ec434d..b27c049 100644
--- a/drivers/acpi/video.c
+++ b/drivers/acpi/video.c
@@ -499,19 +499,10 @@ acpi_video_bqc_value_to_level(struct acpi_video_device *device,
 {
 	unsigned long long level;
 
-	if (device->brightness->flags._BQC_use_index) {
-		/*
-		 * _BQC returns an index that doesn't account for
-		 * the first 2 items with special meaning, so we need
-		 * to compensate for that by offsetting ourselves
-		 */
-		if (device->brightness->flags._BCL_reversed)
-			bqc_value = device->brightness->count - 3 - bqc_value;
-
+	if (device->brightness->flags._BQC_use_index)
 		level = device->brightness->levels[bqc_value + 2];
-	} else {
+	else
 		level = bqc_value;
-	}
 
 	level += bqc_offset_aml_bug_workaround;
 
-- 
1.8.3.4


^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-08-02 11:20 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-01 23:34 [PATCH] acpi: video: fix reversed indexed BQC Felipe Contreras
2013-08-02  2:03 ` Aaron Lu
2013-08-02  4:11   ` Felipe Contreras
2013-08-02  4:30     ` Aaron Lu
2013-08-02  4:50       ` Felipe Contreras
2013-08-02  4:59         ` Aaron Lu
2013-08-02  6:44           ` Felipe Contreras
2013-08-02  6:56             ` Aaron Lu
2013-08-02  7:59               ` Felipe Contreras
2013-08-02  8:06                 ` Aaron Lu
2013-08-02  8:14                   ` Felipe Contreras
2013-08-02  8:25                     ` Aaron Lu
2013-08-02 11:20                       ` Felipe Contreras

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox