diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2012-02-08 11:57:52 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-02-29 16:31:17 -0800 |
commit | 37ef0e621b065f2d9e1c37ff42a37d6bd74bf039 (patch) | |
tree | d2bd7c7360464eea3071780fed37ef866c45f2c9 /drivers/misc/ioc4.c | |
parent | aa0eb3474beae8f6d9dcc2311dc02bea50cfd7b7 (diff) | |
download | kernel_samsung_smdk4412-37ef0e621b065f2d9e1c37ff42a37d6bd74bf039.zip kernel_samsung_smdk4412-37ef0e621b065f2d9e1c37ff42a37d6bd74bf039.tar.gz kernel_samsung_smdk4412-37ef0e621b065f2d9e1c37ff42a37d6bd74bf039.tar.bz2 |
genirq: Handle pending irqs in irq_startup()
commit b4bc724e82e80478cba5fe9825b62e71ddf78757 upstream.
An interrupt might be pending when irq_startup() is called, but the
startup code does not invoke the resend logic. In some cases this
prevents the device from issuing another interrupt which renders the
device non functional.
Call the resend function in irq_startup() to keep things going.
Reported-and-tested-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/ioc4.c')
0 files changed, 0 insertions, 0 deletions