diff options
author | Martin Schiller <ms@dev.tdt.de> | 2017-06-07 09:03:54 +0200 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2017-06-17 15:34:16 +0200 |
commit | 03776d813c66c7d74850eb9f321030af09adcb75 (patch) | |
tree | 4ad589c51fe0c174d61afce568d1bb13fcfbbe2e /target/linux | |
parent | e5fc15bf9a5868758e4efc8688b8bf58295fa5e7 (diff) | |
download | upstream-03776d813c66c7d74850eb9f321030af09adcb75.tar.gz upstream-03776d813c66c7d74850eb9f321030af09adcb75.tar.bz2 upstream-03776d813c66c7d74850eb9f321030af09adcb75.zip |
lantiq: restore netdev trigger of dsl led on line up
Allows to use a single LED for line init status indication and to show
any rx/tx activity on a synchronized dsl line.
Signed-off-by: Martin Schiller <ms@dev.tdt.de>
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'target/linux')
-rwxr-xr-x | target/linux/lantiq/base-files/sbin/dsl_notify.sh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/target/linux/lantiq/base-files/sbin/dsl_notify.sh b/target/linux/lantiq/base-files/sbin/dsl_notify.sh index 11ada92361..4804e2ab82 100755 --- a/target/linux/lantiq/base-files/sbin/dsl_notify.sh +++ b/target/linux/lantiq/base-files/sbin/dsl_notify.sh @@ -13,6 +13,19 @@ . /lib/functions.sh . /lib/functions/leds.sh +led_dsl_up() { + case "$(config_get led_dsl trigger)" in + "netdev") + led_set_attr $1 "trigger" "netdev" + led_set_attr $1 "device_name" "$(config_get led_dsl dev)" + led_set_attr $1 "mode" "$(config_get led_dsl mode)" + ;; + *) + led_on $1 + ;; + esac +} + include /lib/network scan_interfaces @@ -22,7 +35,7 @@ if [ -n "$led" ]; then case "$DSL_INTERFACE_STATUS" in "HANDSHAKE") led_timer $led 500 500;; "TRAINING") led_timer $led 200 200;; - "UP") led_on $led;; + "UP") led_dsl_up $led;; *) led_off $led esac fi |