summaryrefslogtreecommitdiffstats
path: root/drivers/gpio/gpio-sa1100.c
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2013-09-25 13:33:55 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2013-10-29 11:01:02 +0000
commit40ca061b1bb8827609d39679ddde6705551cb031 (patch)
treea681f7b1fbaf81c4075d625707a6267a470ce131 /drivers/gpio/gpio-sa1100.c
parent9a48aa4cafa994161d21e14b454f7191cf180ec3 (diff)
downloadop-kernel-dev-40ca061b1bb8827609d39679ddde6705551cb031.zip
op-kernel-dev-40ca061b1bb8827609d39679ddde6705551cb031.tar.gz
ARM: 7841/1: sa1100: remove complex GPIO interface
The SA1100 was implementing its own variants of gpio_get_value() and gpio_set_value() and only selectively falling back to gpiolib for extended (EGPIO) handling. However the driver in gpio/gpio-sa1100.c already handles the same functionality for these lines, yet remain unused. The only upside would be things like a timing-critical hotpath on bit-banged GPIO, but that kind of things does not seem to happen on these GPIOs, so it is not worth having the extra complexity. Tested with some buttons on the Compaq iPAQ H3630. Cc: Kristoffer Ericson <kristoffer.ericson@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'drivers/gpio/gpio-sa1100.c')
-rw-r--r--drivers/gpio/gpio-sa1100.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-sa1100.c b/drivers/gpio/gpio-sa1100.c
index 8ea3b33..a90be34 100644
--- a/drivers/gpio/gpio-sa1100.c
+++ b/drivers/gpio/gpio-sa1100.c
@@ -10,7 +10,7 @@
#include <linux/gpio.h>
#include <linux/init.h>
#include <linux/module.h>
-
+#include <linux/io.h>
#include <mach/hardware.h>
#include <mach/irqs.h>
OpenPOWER on IntegriCloud