diff options
Diffstat (limited to 'arch/arm/mach-sa1100/generic.c')
-rw-r--r-- | arch/arm/mach-sa1100/generic.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-sa1100/generic.c b/arch/arm/mach-sa1100/generic.c index 192a5a26cf2b..edc349e5fcf7 100644 --- a/arch/arm/mach-sa1100/generic.c +++ b/arch/arm/mach-sa1100/generic.c | |||
@@ -153,7 +153,7 @@ int gpio_direction_input(unsigned gpio) | |||
153 | 153 | ||
154 | EXPORT_SYMBOL(gpio_direction_input); | 154 | EXPORT_SYMBOL(gpio_direction_input); |
155 | 155 | ||
156 | int gpio_direction_output(unsigned gpio) | 156 | int gpio_direction_output(unsigned gpio, int value) |
157 | { | 157 | { |
158 | unsigned long flags; | 158 | unsigned long flags; |
159 | 159 | ||
@@ -161,6 +161,7 @@ int gpio_direction_output(unsigned gpio) | |||
161 | return -EINVAL; | 161 | return -EINVAL; |
162 | 162 | ||
163 | local_irq_save(flags); | 163 | local_irq_save(flags); |
164 | gpio_set_value(gpio, value); | ||
164 | GPDR |= GPIO_GPIO(gpio); | 165 | GPDR |= GPIO_GPIO(gpio); |
165 | local_irq_restore(flags); | 166 | local_irq_restore(flags); |
166 | return 0; | 167 | return 0; |