diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-12-08 13:53:09 -0500 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-12-08 13:53:09 -0500 |
| commit | 667ae4ee6c29c7ea261d53d3ecc016026d9c2a9a (patch) | |
| tree | 091de6f263c1764c032d41c958370e3bfcd82225 | |
| parent | 35d0565b95547ec12d025dc9b1394f22968d113d (diff) | |
| parent | dce4ec2e452fddb7542b5fc15d0e6b8531f6d5eb (diff) | |
Merge back earlier ACPI backlight material for 3.19-rc1.
| -rw-r--r-- | drivers/acpi/video.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c index 9d75ead2a1f9..185a57d13723 100644 --- a/drivers/acpi/video.c +++ b/drivers/acpi/video.c | |||
| @@ -1681,6 +1681,19 @@ static void acpi_video_dev_register_backlight(struct acpi_video_device *device) | |||
| 1681 | printk(KERN_ERR PREFIX "Create sysfs link\n"); | 1681 | printk(KERN_ERR PREFIX "Create sysfs link\n"); |
| 1682 | } | 1682 | } |
| 1683 | 1683 | ||
| 1684 | static void acpi_video_run_bcl_for_osi(struct acpi_video_bus *video) | ||
| 1685 | { | ||
| 1686 | struct acpi_video_device *dev; | ||
| 1687 | union acpi_object *levels; | ||
| 1688 | |||
| 1689 | mutex_lock(&video->device_list_lock); | ||
| 1690 | list_for_each_entry(dev, &video->video_device_list, entry) { | ||
| 1691 | if (!acpi_video_device_lcd_query_levels(dev, &levels)) | ||
| 1692 | kfree(levels); | ||
| 1693 | } | ||
| 1694 | mutex_unlock(&video->device_list_lock); | ||
| 1695 | } | ||
| 1696 | |||
| 1684 | static int acpi_video_bus_register_backlight(struct acpi_video_bus *video) | 1697 | static int acpi_video_bus_register_backlight(struct acpi_video_bus *video) |
| 1685 | { | 1698 | { |
| 1686 | struct acpi_video_device *dev; | 1699 | struct acpi_video_device *dev; |
| @@ -1688,6 +1701,8 @@ static int acpi_video_bus_register_backlight(struct acpi_video_bus *video) | |||
| 1688 | if (video->backlight_registered) | 1701 | if (video->backlight_registered) |
| 1689 | return 0; | 1702 | return 0; |
| 1690 | 1703 | ||
| 1704 | acpi_video_run_bcl_for_osi(video); | ||
| 1705 | |||
| 1691 | if (!acpi_video_verify_backlight_support()) | 1706 | if (!acpi_video_verify_backlight_support()) |
| 1692 | return 0; | 1707 | return 0; |
| 1693 | 1708 | ||
