Message ID | 20181213052952.3744-4-klaus.kudielka@gmail.com |
---|---|
State | Awaiting Upstream |
Headers | show |
Series | mvebu: add Turris Omnia LED support | expand |
diff --git a/target/linux/mvebu/base-files/etc/diag.sh b/target/linux/mvebu/base-files/etc/diag.sh index 327a82df93..f81dba083f 100644 --- a/target/linux/mvebu/base-files/etc/diag.sh +++ b/target/linux/mvebu/base-files/etc/diag.sh @@ -22,6 +22,9 @@ get_status_led() { armada-385-linksys-venom) status_led="venom:blue:power" ;; + armada-385-turris-omnia) + status_led="omnia-led:power" + ;; armada-xp-linksys-mamba) status_led="mamba:white:power" ;; diff --git a/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds b/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds new file mode 100644 index 0000000000..c83fa671e1 --- /dev/null +++ b/target/linux/mvebu/base-files/lib/preinit/09_initialize_leds @@ -0,0 +1,12 @@ +#!/bin/sh + +do_initialize_leds() { + case $(board_name) in + armada-385-turris-omnia) + led_set_attr omnia-led:all autonomous 0 + ;; + esac +} + +boot_hook_add preinit_main do_initialize_leds +
Just before starting LED diagnostics, a preinit hook disables the 'autonomous' flag for all LEDs. This way, the power LED will start blinking during preinit, as desired. As a benefit, all other LEDs remain dark, until boot is finished (and the desired LED configuration is loaded). This avoids the rather distracting on/off behaviour of some LAN LEDs during boot. Signed-off-by: Klaus Kudielka <klaus.kudielka@gmail.com> --- target/linux/mvebu/base-files/etc/diag.sh | 3 +++ .../mvebu/base-files/lib/preinit/09_initialize_leds | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 target/linux/mvebu/base-files/lib/preinit/09_initialize_leds