On Tue 2013-12-31 00:00:39, Joe Xue wrote: > > What about something like this? > > > > Not shcheduling timer when nothing changed should save a bit of power/cpu... > > > > if (pattern_data->pattern[pattern_data->count] == '/') { > > return; > > } > > > > this = pattern_data->pattern[pattern_data->count] > > if (this == '#') > > new_brigtness = pattern_data->brightness_on; > > if (this == ' ') > > new_brigtness = LED_OFF; > > repeat = 1; > > while (pattern_data->pattern[pattern_data->count + repeat] == this) > > repeat++; > > > > mod_timer(&pattern_data->timer, > > jiffies + msecs_to_jiffies(pattern_data->delay_unit * repeat)); > > > > > Working on it. > > Thanks for your help. You are welcome :-). -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-leds" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html