> 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. Joe -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/