Lines 146-153
Link Here
|
146 |
} |
146 |
} |
147 |
|
147 |
|
148 |
#ifdef CONFIG_OMNIBOOK_BACKLIGHT |
148 |
#ifdef CONFIG_OMNIBOOK_BACKLIGHT |
149 |
|
149 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,34) |
150 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
150 |
struct backlight_properties props; |
|
|
151 |
memset (&props, 0, sizeof(struct backlight_properties)); |
152 |
props.max_brightness = omnibook_max_brightness; |
153 |
omnibook_backlight_device = |
154 |
backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, |
155 |
&omnibookbl_ops, &props); |
156 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
151 |
omnibook_backlight_device = |
157 |
omnibook_backlight_device = |
152 |
backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, &omnibookbl_ops); |
158 |
backlight_device_register(OMNIBOOK_MODULE_NAME, NULL, (void *)io_op, &omnibookbl_ops); |
153 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) |
159 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) |
Lines 161-168
Link Here
|
161 |
printk(O_ERR "Unable to register as backlight device.\n"); |
167 |
printk(O_ERR "Unable to register as backlight device.\n"); |
162 |
return -ENODEV; |
168 |
return -ENODEV; |
163 |
} |
169 |
} |
164 |
|
170 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,34) |
165 |
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
171 |
backend_byte_read(io_op, (u8*) &omnibook_backlight_device->props.brightness); |
|
|
172 |
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,21) |
166 |
omnibook_backlight_device->props.max_brightness = omnibook_max_brightness; |
173 |
omnibook_backlight_device->props.max_brightness = omnibook_max_brightness; |
167 |
backend_byte_read(io_op, (u8*) &omnibook_backlight_device->props.brightness); |
174 |
backend_byte_read(io_op, (u8*) &omnibook_backlight_device->props.brightness); |
168 |
#else /* < 2.6.21 */ |
175 |
#else /* < 2.6.21 */ |