[ARM] pxa: generalize the muxed gpio IRQ handling code with loop and ffs()
authoreric miao <eric.miao@marvell.com>
Tue, 4 Mar 2008 02:57:18 +0000 (10:57 +0800)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sat, 19 Apr 2008 10:29:03 +0000 (11:29 +0100)
commit7a26d3a33fd9adcbfd4fa2ca2d7e8a8272817935
tree2e0aac15ed22525880dcf35f23cd60f7bd098a96
parentd72b1370b0b45f1fabda5ae4d603773d8a2c226a
[ARM] pxa: generalize the muxed gpio IRQ handling code with loop and ffs()

1. As David Brownell suggests, using ffs() is going to make the loop
   a bit faster (by avoiding unnecessary shift and iteration)

2. Russell suggested find_{first,next}_bit() being used with the
   gedr[] array

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