diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-02-28 13:30:09 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-03-03 08:06:04 +0100 |
commit | 767c6b4a814a2a000f3bedff44ab028699c15b55 (patch) | |
tree | a05c846684c82615c2a118a8267a76f03e265b71 /drivers/led | |
parent | 70e2d85096c6358321b67d4313228d73855dd38f (diff) | |
download | barebox-767c6b4a814a2a000f3bedff44ab028699c15b55.tar.gz barebox-767c6b4a814a2a000f3bedff44ab028699c15b55.tar.xz |
led: Add default-on trigger
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/led')
-rw-r--r-- | drivers/led/core.c | 1 | ||||
-rw-r--r-- | drivers/led/led-triggers.c | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/led/core.c b/drivers/led/core.c index 422c0ad614..30b016bb34 100644 --- a/drivers/led/core.c +++ b/drivers/led/core.c @@ -163,6 +163,7 @@ static struct led_trg triggers[] = { { .str = "heartbeat", LED_TRIGGER_HEARTBEAT, }, { .str = "panic", LED_TRIGGER_PANIC, }, { .str = "net", LED_TRIGGER_NET_TXRX, }, + { .str = "default-on", LED_TRIGGER_DEFAULT_ON, }, }; void led_of_parse_trigger(struct led *led, struct device_node *np) diff --git a/drivers/led/led-triggers.c b/drivers/led/led-triggers.c index 7555eee3af..5eaf732764 100644 --- a/drivers/led/led-triggers.c +++ b/drivers/led/led-triggers.c @@ -124,6 +124,9 @@ int led_set_trigger(enum led_trigger trigger, struct led *led) triggers[trigger].led = led; + if (trigger == LED_TRIGGER_DEFAULT_ON) + led_set(triggers[trigger].led, triggers[trigger].led->max_value); + return 0; } |