aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files
diff options
context:
space:
mode:
authorMartin Schiller <ms@dev.tdt.de>2017-06-07 09:03:54 +0200
committerMathias Kresin <dev@kresin.me>2017-06-17 15:34:16 +0200
commit03776d813c66c7d74850eb9f321030af09adcb75 (patch)
tree4ad589c51fe0c174d61afce568d1bb13fcfbbe2e /target/linux/lantiq/base-files
parente5fc15bf9a5868758e4efc8688b8bf58295fa5e7 (diff)
downloadupstream-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/lantiq/base-files')
-rwxr-xr-xtarget/linux/lantiq/base-files/sbin/dsl_notify.sh15
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