Do you have details of the kernel patch involved? I need to weigh up the cost of not being able to use standard kernels anymore.... and all the hurt that cross compiling brings...
Ack, you have to add the new "LED" to the struct gpio_led sheevaplug_led_pins[] and add the GPIO to the sheevaplug_mpp_config
static struct gpio_led sheevaplug_led_pins[] = {
{
.name = "plug:blue9:health",
.default_trigger = "default-on",
.gpio = 49,
.active_low = 1,
},
{
.name = "plug:green8:health",
.default_trigger = "default-on",
.gpio = 48,
.active_low = 1,
},
{
.name = "plug:green6:health",
.default_trigger = "default-on",
.gpio = 46,
.active_low = 1,
},
{
.name = "plug:green5:health",
.default_trigger = "default-on",
.gpio = 45,
.active_low = 1,
},
};
static unsigned int sheevaplug_mpp_config[] __initdata = {
MPP29_GPIO, /* USB Power Enable */
MPP49_GPIO, /* LED */
MPP48_GPIO,
MPP46_GPIO,
MPP45_GPIO,
0
};