X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Fetc%2Fhotplug.d%2Fnet%2F10-ar922x-led-fix;h=c41d4b08f64c3c20ce376b8045b9bee82f91c50d;hp=102415009bc2e8352f1fa1d90645f6d97cdf6258;hb=f12a32630ff52b5e13397f64e9fb31708e97fb60;hpb=5fdbb33db4080baa66eec736647c9028cb215750 diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix b/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix index 102415009b..c41d4b08f6 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix @@ -9,12 +9,12 @@ # Manipulate the $DEVPATH to reach the corresponding phyN. # -devdir=`dirname $DEVPATH` -devdir=`dirname $devdir` +devdir=$(dirname $DEVPATH) +devdir=$(dirname $devdir) phydir=/sys$devdir/ieee80211 -phyname=`cat $phydir/phy*/name` +phyname=$(cat $phydir/phy*/name) -if [ -z $phyname -o $ACTION != "add" ]; then exit 0; fi +[ -z $phyname -o $ACTION != "add" ] && exit 0 # # ar922x_disable_gpio_jtag(): @@ -24,28 +24,26 @@ if [ -z $phyname -o $ACTION != "add" ]; then exit 0; fi # for AR9220 and AR9223. # -ar922x_disable_gpio_jtag() -{ - local regidx=0x4054 - - [ -f /sys/kernel/debug/ieee80211/$1/ath9k/regidx ] && { - echo $regidx > /sys/kernel/debug/ieee80211/$1/ath9k/regidx - regval=`cat /sys/kernel/debug/ieee80211/$1/ath9k/regval` - regval=$((regval | 0x20000)) - echo regval $regval - echo $regval > /sys/kernel/debug/ieee80211/$1/ath9k/regval - } +ar922x_disable_gpio_jtag() { + local regidx=0x4054 + + [ -f /sys/kernel/debug/ieee80211/$1/ath9k/regidx ] || return + + echo $regidx > /sys/kernel/debug/ieee80211/$1/ath9k/regidx + regval=$(cat /sys/kernel/debug/ieee80211/$1/ath9k/regval) + regval=$((regval | 0x20000)) + echo regval $regval + echo $regval > /sys/kernel/debug/ieee80211/$1/ath9k/regval } -if [ $phyname -a $ACTION = "add" ]; then +[ $phyname -a $ACTION = "add" ] && { + . /lib/functions.sh - . /lib/ar71xx.sh - - case $(ar71xx_board_name) in - wzr-hp-ag300h) - ar922x_disable_gpio_jtag $phyname - ;; + case $(board_name) in + wzr-hp-ag300h) + ar922x_disable_gpio_jtag $phyname + ;; esac; -fi +} exit 0