summaryrefslogtreecommitdiffstats
path: root/freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch
diff options
context:
space:
mode:
Diffstat (limited to 'freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch')
-rw-r--r--freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch31
1 files changed, 31 insertions, 0 deletions
diff --git a/freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch b/freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch
new file mode 100644
index 000000000..713e005d8
--- /dev/null
+++ b/freed-ora/tags/f16/3.1.8-2.fc16/ideapad-Check-if-acpi-already-handle-backlight.patch
@@ -0,0 +1,31 @@
+From d4afc7754a60b885b63ef23fd194984e2d53a4e6 Mon Sep 17 00:00:00 2001
+From: Rene Bollford <xsecute@googlemail.com>
+Date: Sun, 23 Oct 2011 09:56:42 +0200
+Subject: [PATCH] [PATCH] ideapad: Check if acpi already handle backlight
+ power to avoid a page fault
+
+This patch avoid a page fault in the ideapad-laptop extras when
+turning the backlight power on or off.
+
+Signed-off-by: Rene Bolldorf <xsecute@googlemail.com>
+Signed-off-by: Matthew Garrett <mjg@redhat.com>
+---
+ drivers/platform/x86/ideapad-laptop.c | 2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c
+index 0c59541..0d94eec 100644
+--- a/drivers/platform/x86/ideapad-laptop.c
++++ b/drivers/platform/x86/ideapad-laptop.c
+@@ -493,6 +493,8 @@ static void ideapad_backlight_notify_power(struct ideapad_private *priv)
+ unsigned long power;
+ struct backlight_device *blightdev = priv->blightdev;
+
++ if (!blightdev)
++ return;
+ if (read_ec_data(ideapad_handle, 0x18, &power))
+ return;
+ blightdev->props.power = power ? FB_BLANK_UNBLANK : FB_BLANK_POWERDOWN;
+--
+1.7.6.4
+
OpenPOWER on IntegriCloud