but if the kernel is 2.6.25 or newer we can also try
the HW offload first.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
unsigned long *delay_on,
unsigned long *delay_off)
{
- struct led_timer *led = led_get_timer(led_cdev);
+ struct led_timer *led;
int current_brightness;
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25))
+ if (led_cdev->blink_set &&
+ !led_cdev->blink_set(led_cdev, delay_on, delay_off))
+ return;
+#endif
+
+ led = led_get_timer(led_cdev);
if (!led) {
led = led_new_timer(led_cdev);
if (!led)