aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-iop33x
diff options
context:
space:
mode:
authorIdo Yariv <ido@wizery.com>2011-07-12 00:03:11 +0300
committerSekhar Nori <nsekhar@ti.com>2011-07-12 14:21:43 +0530
commitf299bb9527abfa6ee45a5e26288b5e3a619f01d6 (patch)
tree9ab723a7349506d49500cd795fe53ccdbcd88855 /arch/arm/mach-iop33x
parentLinux 3.0-rc7 (diff)
downloadlinux-dev-f299bb9527abfa6ee45a5e26288b5e3a619f01d6.tar.xz
linux-dev-f299bb9527abfa6ee45a5e26288b5e3a619f01d6.zip
arm: davinci: Fix low level gpio irq handlers' argument
Commit 7416401 ("arm: davinci: Fix fallout from generic irq chip conversion") introduced a bug, causing low level interrupt handlers to get a bogus irq number as an argument. The gpio irq handler falsely assumes that the handler data is the irq base number and that is no longer true. Set the irq handler data to be a pointer to the corresponding gpio controller. The chained irq handler can then use it to extract both the irq base number and the gpio registers structure. Signed-off-by: Ido Yariv <ido@wizery.com> CC: Thomas Gleixner <tglx@linutronix.de> [nsekhar@ti.com: renamed "ctl" to "d", simplified indexing logic for chips and took care of odd bank handling in irq handler] Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Diffstat (limited to 'arch/arm/mach-iop33x')
0 files changed, 0 insertions, 0 deletions