From e6b685650ba6f88539cf651b72bbe3a14144eda5 Mon Sep 17 00:00:00 2001
From: Gabor Juhos <juhosg@openwrt.org>
Date: Tue, 27 Mar 2012 19:37:59 +0000
Subject: [PATCH] ar71xx: use modules for LED triggers

SVN-Revision: 31107
---
 target/linux/ar71xx/Makefile               | 1 +
 target/linux/ar71xx/base-files/etc/diag.sh | 2 ++
 target/linux/ar71xx/config-3.2             | 3 +++
 target/linux/ar71xx/config-3.3             | 3 +++
 4 files changed, 9 insertions(+)

diff --git a/target/linux/ar71xx/Makefile b/target/linux/ar71xx/Makefile
index 30610f8c6f..589c1574b8 100644
--- a/target/linux/ar71xx/Makefile
+++ b/target/linux/ar71xx/Makefile
@@ -19,6 +19,7 @@ include $(INCLUDE_DIR)/target.mk
 
 DEFAULT_PACKAGES += \
 	kmod-leds-gpio kmod-gpio-button-hotplug kmod-wdt-ath79 swconfig \
+	kmod-ledtrig-default-on kmod-ledtrig-timer kmod-ledtrig-netdev \
 	kmod-ath9k wpad-mini uboot-envtools
 
 define Target/Description
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh
index cbe15c68cc..09d4184f25 100755
--- a/target/linux/ar71xx/base-files/etc/diag.sh
+++ b/target/linux/ar71xx/base-files/etc/diag.sh
@@ -162,6 +162,8 @@ set_state() {
 	case "$1" in
 	preinit)
 		insmod leds-gpio
+		insmod ledtrig-default-on
+		insmod ledtrig-timer
 		status_led_set_timer 200 200
 		;;
 	failsafe)
diff --git a/target/linux/ar71xx/config-3.2 b/target/linux/ar71xx/config-3.2
index ced850af44..17741a48dc 100644
--- a/target/linux/ar71xx/config-3.2
+++ b/target/linux/ar71xx/config-3.2
@@ -144,6 +144,9 @@ CONFIG_IRQ_FORCED_THREADING=y
 # CONFIG_LANTIQ is not set
 # CONFIG_LEDS_GPIO is not set
 # CONFIG_LEDS_RB750 is not set
+# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
+# CONFIG_LEDS_TRIGGER_NETDEV is not set
+# CONFIG_LEDS_TRIGGER_TIMER is not set
 # CONFIG_LEDS_WNDR3700_USB is not set
 # CONFIG_M25PXX_USE_FAST_READ is not set
 CONFIG_MARVELL_PHY=y
diff --git a/target/linux/ar71xx/config-3.3 b/target/linux/ar71xx/config-3.3
index a224cf2d1a..4ec33d5df7 100644
--- a/target/linux/ar71xx/config-3.3
+++ b/target/linux/ar71xx/config-3.3
@@ -150,6 +150,9 @@ CONFIG_IRQ_FORCED_THREADING=y
 # CONFIG_LANTIQ is not set
 # CONFIG_LEDS_GPIO is not set
 # CONFIG_LEDS_RB750 is not set
+# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
+# CONFIG_LEDS_TRIGGER_NETDEV is not set
+# CONFIG_LEDS_TRIGGER_TIMER is not set
 # CONFIG_LEDS_WNDR3700_USB is not set
 # CONFIG_M25PXX_USE_FAST_READ is not set
 CONFIG_MARVELL_PHY=y
-- 
2.30.2