From: Tim Harvey Date: Sat, 14 Jul 2007 09:15:05 +0000 (+0200) Subject: [ARM] ixp4xx: fix IRQ GPIO direction configuration for GPIOs >= 8 X-Git-Tag: firefly_0821_release~27204^2^4 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5c9b9123b35e28dd7cb3012f3f8d4ea13a30631c;p=firefly-linux-kernel-4.4.55.git [ARM] ixp4xx: fix IRQ GPIO direction configuration for GPIOs >= 8 I believe that the following patch is necessary to properly configure GPIO line configuration for IRQ's which are mapped to a GPIO line >= 8 (without this patch the wrong GPIO is configured as an input.) Signed-off-by: Tim Harvey Signed-off-by: Lennert Buytenhek Signed-off-by: Russell King --- diff --git a/arch/arm/mach-ixp4xx/common.c b/arch/arm/mach-ixp4xx/common.c index 8112f726ffa0..4c54a86eda3a 100644 --- a/arch/arm/mach-ixp4xx/common.c +++ b/arch/arm/mach-ixp4xx/common.c @@ -188,7 +188,7 @@ static int ixp4xx_set_irq_type(unsigned int irq, unsigned int type) *int_reg |= (int_style << (line * IXP4XX_GPIO_STYLE_SIZE)); /* Configure the line as an input */ - gpio_line_config(line, IXP4XX_GPIO_IN); + gpio_line_config(irq2gpio[irq], IXP4XX_GPIO_IN); return 0; }