aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2008-02-02 01:21:57 +0000
committerFelix Fietkau <nbd@openwrt.org>2008-02-02 01:21:57 +0000
commitf89ca7d9e3b0aa1d542195aa7b8d136a0683e439 (patch)
tree1002abef0b965c6fdd5f5113000d7d38a3a9656a
parentf165889337c7cc037a2b4444d5bc7b002b5f24d2 (diff)
downloadupstream-f89ca7d9e3b0aa1d542195aa7b8d136a0683e439.tar.gz
upstream-f89ca7d9e3b0aa1d542195aa7b8d136a0683e439.tar.bz2
upstream-f89ca7d9e3b0aa1d542195aa7b8d136a0683e439.zip
DG834G Power LED fix
This patch enables the new "default-on" trigger for the AR7 target and uses it to ensure the "power" LED on the DG834G is initialised in the ON state. Previously this LED would turn off when the driver loaded and stay off until turned back on from userspace. With this patch it remains on throughout the boot process, but can still be controlled from userspace if required. Signed-off-by: Nick Forbes <nick.forbes@incepta.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10349 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--target/linux/ar7/config-2.6.231
-rw-r--r--target/linux/ar7/files/arch/mips/ar7/platform.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/target/linux/ar7/config-2.6.23 b/target/linux/ar7/config-2.6.23
index 98e5cf0401..91a6f19501 100644
--- a/target/linux/ar7/config-2.6.23
+++ b/target/linux/ar7/config-2.6.23
@@ -68,6 +68,7 @@ CONFIG_IRQ_CPU=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
# CONFIG_LEMOTE_FULONG is not set
# CONFIG_MACH_ALCHEMY is not set
# CONFIG_MACH_DECSTATION is not set
diff --git a/target/linux/ar7/files/arch/mips/ar7/platform.c b/target/linux/ar7/files/arch/mips/ar7/platform.c
index d5a9f39455..22c79f586f 100644
--- a/target/linux/ar7/files/arch/mips/ar7/platform.c
+++ b/target/linux/ar7/files/arch/mips/ar7/platform.c
@@ -334,7 +334,7 @@ static struct gpio_led dg834g_leds[] = {
{ .name = "status", .gpio = 7, .active_low = 1, },
{ .name = "adsl", .gpio = 8, .active_low = 1, },
{ .name = "wifi", .gpio = 12, .active_low = 1, },
- { .name = "power", .gpio = 14, .active_low = 1, },
+ { .name = "power", .gpio = 14, .active_low = 1, .default_trigger = "default-on", },
};
static struct gpio_led fb_sl_leds[] = {