pattern = led_get_default_pattern(led_cdev, &size); if (!pattern) return;
if (size != 2) {
dev_warn(led_cdev->dev, "Expected 2 but got %u values for delays pattern\n",
size); goto out;
}
led_cdev->blink_delay_on = pattern[0];
led_cdev->blink_delay_off = pattern[1]; /* led_blink_set() called by caller */
out:
kfree(pattern);
}
staticint timer_trig_activate(struct led_classdev *led_cdev)
{ if (led_cdev->flags & LED_INIT_DEFAULT_TRIGGER) {
pattern_init(led_cdev); /* * Mark as initialized even on pattern_init() error because * any consecutive call to it would produce the same error.
*/
led_cdev->flags &= ~LED_INIT_DEFAULT_TRIGGER;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.