--- trunk/lcd.c	2010-04-19 22:56:27.000000000 +0200
+++ trunk-/lcd.c	2010-04-19 22:59:14.000000000 +0200
@@ -49,6 +49,7 @@
 	struct omnibook_operation *io_op;
 	u8 brgt;
 
+
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,23)
 	io_op = bl_get_data(bd);
 #else /* 2.6.23 */	
@@ -147,7 +148,14 @@
 
 #ifdef CONFIG_OMNIBOOK_BACKLIGHT
 	
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,34)
+	struct backlight_properties props;
+	memset(&props, 0, sizeof(struct backlight_properties));
+	props.max_brightness = 31;
+
+	omnibook_backlight_device =
+	    backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, &omnibookbl_ops, &props);
+#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21)
 	omnibook_backlight_device =
 	    backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, &omnibookbl_ops);
 #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)

