Skip to content
Snippets Groups Projects
  • Piotr Dymacz's avatar
    a422b171
    base-files: diag: restore default trigger for 'boot' LED · a422b171
    Piotr Dymacz authored
    
    For devices without a dedicated 'diag' LED, we use sometimes one of
    other LEDs for indicating at least 'boot', 'failsafe' and 'upgrade'
    stages. In some cases, at the same time these LEDs have defined default
    triggers in DTS using 'linux,default-trigger' property. Current 'diag'
    setup removes the trigger and turns off 'boot' LED after bootup.
    
    One of the examples of such device is TP-Link TL-WR841N v14 (ramips)
    which uses 'wlan' LED with defined 'linux,default-trigger' for 'diag':
    
    aliases {
            led-boot = &led_wlan;
            led-failsafe = &led_wlan;
            led-upgrade = &led_wlan;
    };
    
    [...]
    
    led_wlan: wlan {
            label = "tl-wr841n-v14:green:wlan";
            gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
            linux,default-trigger = "phy0tpt";
    };
    
    This patch extends 'diag.sh' and 'leds.sh' scripts to make sure default
    trigger defined in DTS is restored for 'diag' LED which isn't used for
    indicating 'running' stage.
    
    Acked-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
    Signed-off-by: default avatarPiotr Dymacz <pepe2k@gmail.com>
    a422b171
    History
    base-files: diag: restore default trigger for 'boot' LED
    Piotr Dymacz authored
    
    For devices without a dedicated 'diag' LED, we use sometimes one of
    other LEDs for indicating at least 'boot', 'failsafe' and 'upgrade'
    stages. In some cases, at the same time these LEDs have defined default
    triggers in DTS using 'linux,default-trigger' property. Current 'diag'
    setup removes the trigger and turns off 'boot' LED after bootup.
    
    One of the examples of such device is TP-Link TL-WR841N v14 (ramips)
    which uses 'wlan' LED with defined 'linux,default-trigger' for 'diag':
    
    aliases {
            led-boot = &led_wlan;
            led-failsafe = &led_wlan;
            led-upgrade = &led_wlan;
    };
    
    [...]
    
    led_wlan: wlan {
            label = "tl-wr841n-v14:green:wlan";
            gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
            linux,default-trigger = "phy0tpt";
    };
    
    This patch extends 'diag.sh' and 'leds.sh' scripts to make sure default
    trigger defined in DTS is restored for 'diag' LED which isn't used for
    indicating 'running' stage.
    
    Acked-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
    Signed-off-by: default avatarPiotr Dymacz <pepe2k@gmail.com>