1 |
hwoarang 10/03/29 15:44:37 |
2 |
|
3 |
Added: backlight-2.6.34-omnibook-20090628.patch |
4 |
Log: |
5 |
Patch which fixes backlight compilation with kernels>=2.6.34. Fixes bug #311621 |
6 |
(Portage version: 2.2_rc67/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 app-laptop/omnibook/files/backlight-2.6.34-omnibook-20090628.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-laptop/omnibook/files/backlight-2.6.34-omnibook-20090628.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-laptop/omnibook/files/backlight-2.6.34-omnibook-20090628.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: backlight-2.6.34-omnibook-20090628.patch |
15 |
=================================================================== |
16 |
diff -ur omnibook-20090628/lcd.c omnibook-20090628-mod/lcd.c |
17 |
--- omnibook-20090628/lcd.c 2009-06-28 13:24:21.000000000 +0100 |
18 |
+++ omnibook-20090628-mod/lcd.c 2010-03-27 13:09:16.540833150 +0000 |
19 |
@@ -146,8 +146,14 @@ |
20 |
} |
21 |
|
22 |
#ifdef CONFIG_OMNIBOOK_BACKLIGHT |
23 |
- |
24 |
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
25 |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,34) |
26 |
+ struct backlight_properties props; |
27 |
+ memset (&props, 0, sizeof(struct backlight_properties)); |
28 |
+ props.max_brightness = omnibook_max_brightness; |
29 |
+ omnibook_backlight_device = |
30 |
+ backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, |
31 |
+ &omnibookbl_ops, &props); |
32 |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
33 |
omnibook_backlight_device = |
34 |
backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, &omnibookbl_ops); |
35 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) |
36 |
@@ -161,8 +167,9 @@ |
37 |
printk(O_ERR "Unable to register as backlight device.\n"); |
38 |
return -ENODEV; |
39 |
} |
40 |
- |
41 |
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
42 |
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,34) |
43 |
+ backend_byte_read(io_op, (u8*) &omnibook_backlight_device->props.brightness); |
44 |
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
45 |
omnibook_backlight_device->props.max_brightness = omnibook_max_brightness; |
46 |
backend_byte_read(io_op, (u8*) &omnibook_backlight_device->props.brightness); |
47 |
#else /* < 2.6.21 */ |