Commit 1b50bb4d authored by Pavel Machek's avatar Pavel Machek Committed by Jacek Anaszewski

Fix pattern handling optimalization

Check for zero duration before skipping step. This fixes pattern

    echo "0 1000 10 2550 0 1000" > pattern

which should do [  .-xXx-.] but does [   Xx-.]
Signed-off-by: default avatarPavel Machek <pavel@ucw.cz>
Suggested-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
Signed-off-by: default avatarJacek Anaszewski <jacek.anaszewski@gmail.com>
parent 8dbac65f
...@@ -87,9 +87,10 @@ static void pattern_trig_timer_function(struct timer_list *t) ...@@ -87,9 +87,10 @@ static void pattern_trig_timer_function(struct timer_list *t)
data->curr->brightness); data->curr->brightness);
mod_timer(&data->timer, mod_timer(&data->timer,
jiffies + msecs_to_jiffies(data->curr->delta_t)); jiffies + msecs_to_jiffies(data->curr->delta_t));
if (!data->next->delta_t) {
/* Skip the tuple with zero duration */ /* Skip the tuple with zero duration */
pattern_trig_update_patterns(data); pattern_trig_update_patterns(data);
}
/* Select next tuple */ /* Select next tuple */
pattern_trig_update_patterns(data); pattern_trig_update_patterns(data);
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment