Allow ACPI backlight to still work if _DOS isn't present (rhbz 834910)

This commit is contained in:
Josh Boyer 2012-07-03 10:23:03 -04:00
parent 727632ebef
commit 523e29cf0b
2 changed files with 44 additions and 1 deletions

View File

@ -0,0 +1,34 @@
This is a regression introduced by commit
ea9f8856bd6d4ed45885b06a338f7362cd6c60e5
https://bugzilla.kernel.org/show_bug.cgi?id=43168
Some platforms don't have _DOS control method, but the ACPI
backlight still works.
We should not invoke _DOS for these platforms.
CC : Igor Murzov <intergalactic.anonymous@gmail.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
---
drivers/acpi/video.c | 2 ++
1 file changed, 2 insertions(+)
Index: rtd3/drivers/acpi/video.c
===================================================================
--- rtd3.orig/drivers/acpi/video.c
+++ rtd3/drivers/acpi/video.c
@@ -558,6 +558,8 @@ acpi_video_bus_DOS(struct acpi_video_bus
union acpi_object arg0 = { ACPI_TYPE_INTEGER };
struct acpi_object_list args = { 1, &arg0 };
+ if (!video->cap._DOS)
+ return 0;
if (bios_flag < 0 || bios_flag > 3 || lcd_flag < 0 || lcd_flag > 1)
return -EINVAL;
--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

View File

@ -54,7 +54,7 @@ Summary: The Linux kernel
# For non-released -rc kernels, this will be appended after the rcX and
# gitX tags, so a 3 here would become part of release "0.rcX.gitX.3"
#
%global baserelease 3
%global baserelease 4
%global fedora_build %{baserelease}
# base_sublevel is the kernel version we're starting with and patching
@ -791,6 +791,9 @@ Patch22040: mm-correctly-synchronize-rss-counters-at-exit-exec.patch
#rhbz 832927
Patch22041: ath9k-fix-panic-caused-by-returning-a-descriptor-we-.patch
#rhbz 834910
Patch22042: ACPI-video-Still-use-ACPI-backlight-control-if-_DOS-doesnt-exist.patch
# END OF PATCH DEFINITIONS
%endif
@ -1468,6 +1471,9 @@ ApplyPatch mm-correctly-synchronize-rss-counters-at-exit-exec.patch
#rhbz 832927
ApplyPatch ath9k-fix-panic-caused-by-returning-a-descriptor-we-.patch
#rhbz 834910
ApplyPatch ACPI-video-Still-use-ACPI-backlight-control-if-_DOS-doesnt-exist.patch
# END OF PATCH APPLICATIONS
%endif
@ -2206,6 +2212,9 @@ fi
# and build.
%changelog
* Tue Jul 3 2012 Josh Boyer <jwboyer@redhat.com>
- Allow ACPI backlight to still work if _DOS isn't present (rhbz 834910)
* Fri Jun 29 2012 John W. Linville <linville@redhat.com>
- ath9k: fix panic caused by returning a descriptor we have... (rhbz 832927)