summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathias Kresin <dev@kresin.me>2018-08-15 19:12:27 +0200
committerMathias Kresin <dev@kresin.me>2018-08-16 21:20:57 +0200
commitdd448cd2767c42d0ccde960da61585a2537eaf5a (patch)
treecb31db202d67a032fe54a0f174e53fbd523e9434
parent56b8ac1e86eb5b0c500cbf8db60ce00aff01bcec (diff)
downloadmtk-20170518-dd448cd2767c42d0ccde960da61585a2537eaf5a.zip
mtk-20170518-dd448cd2767c42d0ccde960da61585a2537eaf5a.tar.gz
mtk-20170518-dd448cd2767c42d0ccde960da61585a2537eaf5a.tar.bz2
treewide: fix upgrade led handling
The upgrade led is only used if a running led is defined. If no running led is defined, the upgrade led is ignored and upgrade isn't indicated at all. Instead, turn off the running led prior to turning the upgrade led on. In most cases there isn't any visual change, but it allows to use an independent led for upgrade indication. Signed-off-by: Mathias Kresin <dev@kresin.me>
-rwxr-xr-xtarget/linux/apm821xx/base-files/etc/diag.sh6
-rwxr-xr-xtarget/linux/ath79/base-files/etc/diag.sh6
-rwxr-xr-xtarget/linux/ipq40xx/base-files/etc/diag.sh6
-rwxr-xr-xtarget/linux/ipq806x/base-files/etc/diag.sh6
4 files changed, 16 insertions, 8 deletions
diff --git a/target/linux/apm821xx/base-files/etc/diag.sh b/target/linux/apm821xx/base-files/etc/diag.sh
index 26c035c..96d42a4 100755
--- a/target/linux/apm821xx/base-files/etc/diag.sh
+++ b/target/linux/apm821xx/base-files/etc/diag.sh
@@ -29,9 +29,11 @@ set_state() {
;;
upgrade)
[ -n "$running" ] && {
- status_led="$upgrade"
- status_led_blink_preinit_regular
+ status_led="$running"
+ status_led_off
}
+ status_led="$upgrade"
+ status_led_blink_preinit_regular
;;
done)
status_led_off
diff --git a/target/linux/ath79/base-files/etc/diag.sh b/target/linux/ath79/base-files/etc/diag.sh
index a3a7047..782bab9 100755
--- a/target/linux/ath79/base-files/etc/diag.sh
+++ b/target/linux/ath79/base-files/etc/diag.sh
@@ -32,9 +32,11 @@ set_state() {
;;
upgrade)
[ -n "$running" ] && {
- status_led="$upgrade"
- status_led_blink_preinit_regular
+ status_led="$running"
+ status_led_off
}
+ status_led="$upgrade"
+ status_led_blink_preinit_regular
;;
done)
status_led_off
diff --git a/target/linux/ipq40xx/base-files/etc/diag.sh b/target/linux/ipq40xx/base-files/etc/diag.sh
index a3a7047..782bab9 100755
--- a/target/linux/ipq40xx/base-files/etc/diag.sh
+++ b/target/linux/ipq40xx/base-files/etc/diag.sh
@@ -32,9 +32,11 @@ set_state() {
;;
upgrade)
[ -n "$running" ] && {
- status_led="$upgrade"
- status_led_blink_preinit_regular
+ status_led="$running"
+ status_led_off
}
+ status_led="$upgrade"
+ status_led_blink_preinit_regular
;;
done)
status_led_off
diff --git a/target/linux/ipq806x/base-files/etc/diag.sh b/target/linux/ipq806x/base-files/etc/diag.sh
index df4afd9..9e6b491 100755
--- a/target/linux/ipq806x/base-files/etc/diag.sh
+++ b/target/linux/ipq806x/base-files/etc/diag.sh
@@ -29,9 +29,11 @@ set_state() {
;;
upgrade)
[ -n "$running" ] && {
- status_led="$upgrade"
- status_led_blink_preinit_regular
+ status_led="$running"
+ status_led_off
}
+ status_led="$upgrade"
+ status_led_blink_preinit_regular
;;
done)
status_led_off