The patch didn't apply cleanly to 3.0.4, ...
Hardly surprising as the standard kernel code has "plug:green:health" set as MPP49_GPIO, not MPP48_GPIO and no sign of any blue one (in the code - it does have a blue LED and a green one, with no sign of a red one).
Mind you - triggering the "plug:green:health" device does actually change the blue LED, and changing the "plug:red:health" trigger does nothing, so perhaps the code from this patch would actually correct things so that blue and green LEDs can both be changed.
The patch against the 3.0.4 code would be:
--- linux-3.0.4/arch/arm/mach-kirkwood/sheevaplug-setup.c.orig 2011-08-29 21:56:30.000000000 +0100
+++ linux-3.0.4/arch/arm/mach-kirkwood/sheevaplug-setup.c 2011-09-01 01:35:03.000000000 +0100
@@ -66,6 +66,12 @@
{
.name = "plug:green:health",
.default_trigger = "default-on",
+ .gpio = 48,
+ .active_low = 1,
+ },
+ {
+ .name = "plug:blue:health",
+ .default_trigger = "default-on",
.gpio = 49,
.active_low = 1,
},
@@ -86,8 +92,9 @@
static unsigned int sheevaplug_mpp_config[] __initdata = {
MPP29_GPIO, /* USB Power Enable */
- MPP46_GPIO, /* LED Red */
- MPP49_GPIO, /* LED */
+ MPP46_GPIO, /* LED Red Misc */
+ MPP48_GPIO, /* LED Green Health */
+ MPP49_GPIO, /* LED Blue Health */
0
};