|
@@ -186,8 +186,9 @@ void led_blink_set(struct led_classdev *led_cdev,
|
|
|
unsigned long *delay_on,
|
|
unsigned long *delay_on,
|
|
|
unsigned long *delay_off)
|
|
unsigned long *delay_off)
|
|
|
{
|
|
{
|
|
|
- led_stop_software_blink(led_cdev);
|
|
|
|
|
|
|
+ del_timer_sync(&led_cdev->blink_timer);
|
|
|
|
|
|
|
|
|
|
+ clear_bit(LED_BLINK_SW, &led_cdev->work_flags);
|
|
|
clear_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags);
|
|
clear_bit(LED_BLINK_ONESHOT, &led_cdev->work_flags);
|
|
|
clear_bit(LED_BLINK_ONESHOT_STOP, &led_cdev->work_flags);
|
|
clear_bit(LED_BLINK_ONESHOT_STOP, &led_cdev->work_flags);
|
|
|
|
|
|