[ARM] 4438/1: PXA: remove #ifdef .. #endif from pxa_gpio_demux_handler()
authorEric Miao <eric.y.miao@gmail.com>
Wed, 6 Jun 2007 05:45:18 +0000 (06:45 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 12 Jul 2007 13:28:14 +0000 (14:28 +0100)
commit4a3dcd35c82a2a25b2832502290e1a3f1571e9ef
treeae193ae2a02bf850a1e9c3131aa67968ae7b5e12
parent348f2e3b2956e30f07d2507d7234c3f12a8a612d
[ARM] 4438/1: PXA: remove #ifdef .. #endif from pxa_gpio_demux_handler()

1. use GPIO_IRQ_mask[] to select those bits of interest, actually
   only those "unmasked" GPIO IRQs with their corresponding bits
   in GPIO_IRQ_mask[] set to "1" should be checked

2. remove #ifdef PXA_LAST_GPIO > 96 .. #endif, GPIO_IRQ_mask[]
   is used to mask out the irrelevant bits, so that even though
   the GEDR3 on PXA25x is reserved, it will be masked, and the
   following code will never run. Another point is that GPIO85-
   GPIO95 bits within GEDR2 will also be masked out on PXA25x

Signed-off-by: eric miao <eric.miao@marvell.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-pxa/irq.c