Hi, Len, this should be a rather safe and obvious one. Can you apply it, pls. Without this one, one should get NULL pointer when cap.BQC is not set as device->brightness should not be allocated then. Christian: This should fix up the wrong initial 0 entry for the current brightness you saw. Patch is against Len's git test tree and compile tested only. Thanks, Thomas ------------ Current brightness level got not set correctly in video module, fix it. Signed-off-by: Thomas Renninger <trenn@xxxxxxx> --- drivers/acpi/video.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) Index: lenb/drivers/acpi/video.c =================================================================== --- lenb.orig/drivers/acpi/video.c +++ lenb/drivers/acpi/video.c @@ -428,11 +428,15 @@ static int acpi_video_device_lcd_get_level_current(struct acpi_video_device *device, unsigned long *level) { - if (device->cap._BQC) - return acpi_evaluate_integer(device->dev->handle, "_BQC", NULL, - level); - *level = device->brightness->curr; - return AE_OK; + acpi_status status = AE_OK; + + if (device->cap._BQC){ + status = acpi_evaluate_integer(device->dev->handle, "_BQC", + NULL, level); + if (ACPI_SUCCESS(status) && device->brightness) + device->brightness->curr = *level; + } + return status; } static int - To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html