--- drivers/acpi/video.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) Index: linux-2.6/drivers/acpi/video.c =================================================================== --- linux-2.6.orig/drivers/acpi/video.c +++ linux-2.6/drivers/acpi/video.c @@ -535,7 +535,7 @@ acpi_video_device_lcd_set_level(struct a return 0; } - ACPI_ERROR((AE_INFO, "Current brightness invalid")); + ACPI_ERROR((AE_INFO, "Current brightness invalid, %d", level)); return -EINVAL; } @@ -610,6 +610,7 @@ acpi_video_device_lcd_get_level_current( status = acpi_evaluate_integer(device->dev->handle, buf, NULL, level); if (ACPI_SUCCESS(status)) { + printk("Rui: _BQC %d\n", *level); if (device->brightness->flags._BQC_use_index) { if (device->brightness->flags._BCL_reversed) *level = device->brightness->count @@ -619,6 +620,7 @@ acpi_video_device_lcd_get_level_current( } *level += bqc_offset_aml_bug_workaround; device->brightness->curr = *level; + printk("Rui: new _BQC %d\n", *level); return 0; } else { /* Fixme: @@ -789,9 +791,9 @@ acpi_video_init_brightness(struct acpi_v struct acpi_video_device_brightness *br = NULL; int result = -EINVAL; + printk("Rui: init_brightness\n"); if (!ACPI_SUCCESS(acpi_video_device_lcd_query_levels(device, &obj))) { - ACPI_DEBUG_PRINT((ACPI_DB_INFO, "Could not query available " - "LCD brightness level\n")); + printk("Rui: Could not query available brightness level\n")); goto out; } @@ -819,6 +821,7 @@ acpi_video_init_brightness(struct acpi_v continue; } br->levels[count] = (u32) o->integer.value; + printk("Rui: level[%d] = %d\n", count, br->levels[count]); if (br->levels[count] > max_level) max_level = br->levels[count];