summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap1/gpio16xx.c
diff options
context:
space:
mode:
authorTony Lindgren <tony@atomide.com>2010-12-07 16:26:58 -0800
committerTony Lindgren <tony@atomide.com>2010-12-07 16:26:58 -0800
commit5de62b86d2f5cf3459cb02ecb7a4530787bbd898 (patch)
treecb74c2e11982c270bd55795ad8cdf18a322fa17f /arch/arm/mach-omap1/gpio16xx.c
parent77640aabd7558e43b65bc1a0311be2dbb42c3ff8 (diff)
downloadop-kernel-dev-5de62b86d2f5cf3459cb02ecb7a4530787bbd898.zip
op-kernel-dev-5de62b86d2f5cf3459cb02ecb7a4530787bbd898.tar.gz
omap1: Fix gpio mpuio bank to work for multi-omap for 7xx/15xx/16xx
We need to divide the 15xx/16xx offset by 2 for 7xx. Use bank->stride for that. This allows us to get rid of the duplicate defines for the MPUIO registers. Note that this will cause omap-keypad.c driver to not work on 7xx. However, the right fix there is to move over to matrix_keypad instead as suggested by Cory Maccarrone <darkstar6262@gmail.com> and Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>. Cc: Cory Maccarrone <darkstar6262@gmail.com> Acked-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap1/gpio16xx.c')
-rw-r--r--arch/arm/mach-omap1/gpio16xx.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-omap1/gpio16xx.c b/arch/arm/mach-omap1/gpio16xx.c
index 8d4d0a0..5dd0d4c 100644
--- a/arch/arm/mach-omap1/gpio16xx.c
+++ b/arch/arm/mach-omap1/gpio16xx.c
@@ -41,6 +41,7 @@ static struct __initdata omap_gpio_platform_data omap16xx_mpu_gpio_config = {
.virtual_irq_start = IH_MPUIO_BASE,
.bank_type = METHOD_MPUIO,
.bank_width = 16,
+ .bank_stride = 1,
};
static struct __initdata platform_device omap16xx_mpu_gpio = {
OpenPOWER on IntegriCloud