summaryrefslogtreecommitdiffstats
path: root/target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch')
-rw-r--r--target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch b/target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch
new file mode 100644
index 000000000..f6ea98bbd
--- /dev/null
+++ b/target/linux/ixp4xx-2.6/patches/102-nslu2_led_swap.patch
@@ -0,0 +1,36 @@
+Submitted as http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=3984/1
+
+This patch fixes an error in the numbering of the disk LEDs on the
+Linksys NSLU2. The error crept in because the physical location
+of the LEDs has the Disk 2 LED *above* the Disk 1 LED.
+
+Thanks to Gordon Farquharson for reporting this.
+
+Signed-off-by: Rod Whitby <rod@whitby.id.au>
+
+PATCH FOLLOWS
+KernelVersion: 2.6.19
+
+Index: linux-2.6.19/include/asm-arm/arch-ixp4xx/nslu2.h
+===================================================================
+--- linux-2.6.19.orig/include/asm-arm/arch-ixp4xx/nslu2.h
++++ linux-2.6.19/include/asm-arm/arch-ixp4xx/nslu2.h
+@@ -76,6 +76,7 @@
+
+ #define NSLU2_GPIO_BUZZ 4
+ #define NSLU2_BZ_BM (1L << NSLU2_GPIO_BUZZ)
++
+ /* LEDs */
+
+ #define NSLU2_LED_RED NSLU2_GPIO0
+@@ -84,8 +85,8 @@
+ #define NSLU2_LED_RED_BM (1L << NSLU2_LED_RED)
+ #define NSLU2_LED_GRN_BM (1L << NSLU2_LED_GRN)
+
+-#define NSLU2_LED_DISK1 NSLU2_GPIO2
+-#define NSLU2_LED_DISK2 NSLU2_GPIO3
++#define NSLU2_LED_DISK1 NSLU2_GPIO3
++#define NSLU2_LED_DISK2 NSLU2_GPIO2
+
+ #define NSLU2_LED_DISK1_BM (1L << NSLU2_GPIO2)
+ #define NSLU2_LED_DISK2_BM (1L << NSLU2_GPIO3)