Author: blogic
Date: 2015-12-11 16:05:30 +0100 (Fri, 11 Dec 2015)
New Revision: 47850

Modified:
   trunk/target/linux/lantiq/base-files/etc/board.d/01_leds
Log:
lantiq: fix led setup after switch to uci-defaults-new.sh

The switch to uci-defaults-new.sh revealed a bug in the former used
uci-defaults.sh, which failed to add leds with colons in the led name.

This bug isn't any longer present in uci-defaults-new.sh and therefore
all via DT defined leds will be added to /etc/config/system with their initial
on/off state, regardless whether they are already added by the board specific
led mappings.

This results for a BTHOMEHUBV5A into the following led configuration:

- soc:blue:power is added as led_power with the initial state "switched on"
- soc:blue:power is added as led_soc_blue_power with the initial state 
"switched off"

With the final result of a switched off power led after boot.

The only led that needs to be added is the BTHOMEHUBV5A specific dimmed led.

Signed-off-by: Mathias Kresin <[email protected]>

Modified: trunk/target/linux/lantiq/base-files/etc/board.d/01_leds
===================================================================
--- trunk/target/linux/lantiq/base-files/etc/board.d/01_leds    2015-12-11 
15:05:20 UTC (rev 47849)
+++ trunk/target/linux/lantiq/base-files/etc/board.d/01_leds    2015-12-11 
15:05:30 UTC (rev 47850)
@@ -27,11 +27,17 @@
        ucidef_set_led_netdev "internet" "internet" "soc:blue:broadband" 
"pppoa-wan"
        ucidef_set_led_usbdev "usb" "usb" "soc:blue:phone" "1-1"
        ;;
-BTHOMEHUBV3A|BTHOMEHUBV5A)
+BTHOMEHUBV3A)
        ucidef_set_led_default "power" "power" "soc:blue:power" "1"
        ucidef_set_led_wlan "wifi" "wifi" "soc:blue:wireless" "phy0tpt"
        ucidef_set_led_netdev "internet" "internet" "soc:blue:broadband" 
"pppoa-wan"
        ;;
+BTHOMEHUBV5A)
+       ucidef_set_led_default "power" "power" "soc:blue:power" "1"
+       ucidef_set_led_wlan "wifi" "wifi" "soc:blue:wireless" "phy0tpt"
+       ucidef_set_led_netdev "internet" "internet" "soc:blue:broadband" 
"pppoa-wan"
+       ucidef_set_led_default "dimmed" "dimmed" "dimmed" "0"
+       ;;
 VGV7510KW22)
        ucidef_set_led_default "power" "power" "power" "1"
        ucidef_set_led_default "power2" "power2" "power2" "0"
@@ -69,11 +75,6 @@
        ;;
 esac
 
-for a in `ls /sys/class/leds/`; do
-       grep -q "\[none\]" /sys/class/leds/$a/trigger
-       [ $? -eq 0 ] && ucidef_set_led_default $a $a $a `cat 
/sys/class/leds/$a/brightness`
-done
-
 board_config_flush
 
 exit 0
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to