Commit 1934fee6 authored by Zhang Rui's avatar Zhang Rui Committed by Rafael J. Wysocki

ACPI: video: improve PM notifer callback

PM notifier callbacks should check for supported events rather than filter
out the unsupported events. So that it won't break when a new event is
introduced.

No functional change in this patch.
Signed-off-by: default avatarZhang Rui <rui.zhang@intel.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 42226c98
...@@ -1707,24 +1707,23 @@ static int acpi_video_resume(struct notifier_block *nb, ...@@ -1707,24 +1707,23 @@ static int acpi_video_resume(struct notifier_block *nb,
int i; int i;
switch (val) { switch (val) {
case PM_HIBERNATION_PREPARE: case PM_POST_HIBERNATION:
case PM_SUSPEND_PREPARE: case PM_POST_SUSPEND:
case PM_RESTORE_PREPARE: case PM_POST_RESTORE:
return NOTIFY_DONE; video = container_of(nb, struct acpi_video_bus, pm_nb);
}
dev_info(&video->device->dev, "Restoring backlight state\n");
video = container_of(nb, struct acpi_video_bus, pm_nb);
for (i = 0; i < video->attached_count; i++) {
dev_info(&video->device->dev, "Restoring backlight state\n"); video_device = video->attached_array[i].bind_info;
if (video_device && video_device->brightness)
acpi_video_device_lcd_set_level(video_device,
video_device->brightness->curr);
}
for (i = 0; i < video->attached_count; i++) { return NOTIFY_OK;
video_device = video->attached_array[i].bind_info;
if (video_device && video_device->brightness)
acpi_video_device_lcd_set_level(video_device,
video_device->brightness->curr);
} }
return NOTIFY_DONE;
return NOTIFY_OK;
} }
static acpi_status static acpi_status
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment