Changeset 36187


Ignore:
Timestamp:
2013-04-03T12:01:07+02:00 (5 years ago)
Author:
blogic
Message:

[lantiq] Migrate lantiq platform to common led helper functions

http://patchwork.openwrt.org/patch/3316/

Signed-off-by: Michael Heimpold <mhei@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/lantiq/base-files/etc/diag.sh

    r34698 r36187  
    11#!/bin/sh 
    2 # Copyright (C) 2012 OpenWrt.org 
     2# Copyright (C) 2012-2013 OpenWrt.org 
    33 
    4 [ -d /sys/class/leds/power/ ] || return 
     4. /lib/functions/leds.sh 
     5 
     6status_led="power" 
    57 
    68set_state() { 
    7         [ -d /sys/class/leds/power1/ ] && { 
    8  
    9                 case "$1" in 
    10                 preinit) 
    11                         echo heartbeat >/sys/class/leds/power/trigger 
    12                         ;; 
    13                 failsafe) 
    14                         echo none >/sys/class/leds/power/trigger 
    15                         echo timer >/sys/class/leds/power1/trigger 
    16                         echo 100 >/sys/class/leds/power1/delay_on 
    17                         echo 100 >/sys/class/leds/power1/delay_off 
    18                         ;; 
    19                 done) 
    20                         echo none >/sys/class/leds/power/trigger 
    21                         echo none >/sys/class/leds/power1/trigger 
    22                         echo 1 >/sys/class/leds/power/brightness 
    23                         ;; 
    24                 esac 
    25                 return 
    26         } 
    27  
    289        case "$1" in 
    2910        preinit) 
    30                 echo heartbeat >/sys/class/leds/power/trigger 
     11                status_led_set_heartbeat 
    3112                ;; 
    3213        failsafe) 
    33                 echo timer >/sys/class/leds/power/trigger 
    34                 echo 100 >/sys/class/leds/power/delay_on 
    35                 echo 100 >/sys/class/leds/power/delay_off 
     14                [ -d /sys/class/leds/power1 ] && { 
     15                        status_led_off 
     16                        led_timer "power1" 100 100 
     17                } || status_led_set_timer 100 100 
    3618                ;; 
    3719        done) 
    38                 echo none >/sys/class/leds/power/trigger 
    39                 echo 1 >/sys/class/leds/power/brightness 
     20                status_led_on 
     21                led_off "power1" 
    4022                ;; 
    4123        esac 
Note: See TracChangeset for help on using the changeset viewer.