diff options
Diffstat (limited to 'arch/arm/kernel/leds-footbridge.c')
-rw-r--r-- | arch/arm/kernel/leds-footbridge.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/arch/arm/kernel/leds-footbridge.c b/arch/arm/kernel/leds-footbridge.c index cb6c7f4b4..6b4cb001b 100644 --- a/arch/arm/kernel/leds-footbridge.c +++ b/arch/arm/kernel/leds-footbridge.c @@ -21,10 +21,10 @@ #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> +#include <linux/spinlock.h> #include <asm/hardware.h> #include <asm/leds.h> -#include <asm/spinlock.h> #include <asm/system.h> #define LED_STATE_ENABLED 1 @@ -33,8 +33,9 @@ static char led_state; static char hw_led_state; static spinlock_t leds_lock = SPIN_LOCK_UNLOCKED; +extern spinlock_t gpio_lock; -#ifdef CONFIG_ARCH_EBSA285 +#ifdef CONFIG_FOOTBRIDGE static void __ebsa285_text ebsa285_leds_event(led_event_t evt) { @@ -222,12 +223,13 @@ static void dummy_leds_event(led_event_t evt) { } -__initfunc(void -init_leds_event(led_event_t evt)) +void __init +init_leds_event(led_event_t evt) { switch (machine_arch_type) { -#ifdef CONFIG_ARCH_EBSA285 +#ifdef CONFIG_FOOTBRIDGE case MACH_TYPE_EBSA285: + case MACH_TYPE_CO285: leds_event = ebsa285_leds_event; break; #endif |