aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn')
-rw-r--r--target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/entries62
-rw-r--r--target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/text-base/10-ar922x-led-fix.svn-base51
2 files changed, 113 insertions, 0 deletions
diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/entries b/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/entries
new file mode 100644
index 0000000..4b7e405
--- /dev/null
+++ b/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/ar71xx/base-files/etc/hotplug.d/net
+svn://svn.openwrt.org/openwrt
+
+
+
+2013-03-03T21:59:34.159649Z
+35865
+luka
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+10-ar922x-led-fix
+file
+
+
+
+
+2013-03-17T12:12:43.000000Z
+0f3c4fcaf1256b01f316e784051ad7be
+2013-03-03T21:59:34.159649Z
+35865
+luka
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+1223
+
diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/text-base/10-ar922x-led-fix.svn-base b/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/text-base/10-ar922x-led-fix.svn-base
new file mode 100644
index 0000000..1024150
--- /dev/null
+++ b/target/linux/ar71xx/base-files/etc/hotplug.d/net/.svn/text-base/10-ar922x-led-fix.svn-base
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# For AR9220 and AR9223, GPIO JTAG must explicit be disabled
+# before LEDs start working. Do this when wifi device is
+# detected.
+
+#
+# $DEVPATH is not valid for some boards (including WZR-HP-AG300H).
+# Manipulate the $DEVPATH to reach the corresponding phyN.
+#
+
+devdir=`dirname $DEVPATH`
+devdir=`dirname $devdir`
+phydir=/sys$devdir/ieee80211
+phyname=`cat $phydir/phy*/name`
+
+if [ -z $phyname -o $ACTION != "add" ]; then exit 0; fi
+
+#
+# ar922x_disable_gpio_jtag():
+#
+# Emulate
+# REG_SET_BIT(ah, AR_GPIO_INPUT_EN_VAL, AR_GPIO_JTAG_DISABLE);
+# 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
+ }
+}
+
+if [ $phyname -a $ACTION = "add" ]; then
+
+ . /lib/ar71xx.sh
+
+ case $(ar71xx_board_name) in
+ wzr-hp-ag300h)
+ ar922x_disable_gpio_jtag $phyname
+ ;;
+ esac;
+fi
+
+exit 0