Thomas Gleixner
b4bc724e82
genirq: Handle pending irqs in irq_startup()
...
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>
Cc: stable@vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2012-02-15 11:56:59 +01:00
..
autoprobe.c
genirq: Handle pending irqs in irq_startup()
2012-02-15 11:56:59 +01:00
chip.c
genirq: Handle pending irqs in irq_startup()
2012-02-15 11:56:59 +01:00
debug.h
genirq: Support per-IRQ thread disabling.
2011-04-23 15:56:24 +02:00
devres.c
devres: fix possible use after free
2011-07-25 20:57:14 -07:00
dummychip.c
generic-chip.c
kernel: Fix files explicitly needing EXPORT_SYMBOL infrastructure
2011-10-31 19:30:05 -04:00
handle.c
irq: Handle spurios irq detection for threaded irqs
2011-06-03 14:53:15 +02:00
internals.h
genirq: Handle pending irqs in irq_startup()
2012-02-15 11:56:59 +01:00
irqdesc.c
irq: don't put module.h into irq.h for tracking irqgen modules.
2011-10-31 19:32:35 -04:00
irqdomain.c
devicetree/next changes queued for v3.3 merge window
2012-01-07 12:18:52 -08:00
Kconfig
irq: add irq_domain translation infrastructure
2011-07-28 01:32:04 -06:00
Makefile
irq: add irq_domain translation infrastructure
2011-07-28 01:32:04 -06:00
manage.c
genirq: Handle pending irqs in irq_startup()
2012-02-15 11:56:59 +01:00
migration.c
pm.c
genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier
2011-10-17 11:42:49 +02:00
proc.c
irq: Remove smp_affinity_list when unregister irq proc
2011-05-26 13:15:28 +02:00
resend.c
settings.h
genirq: Add support for per-cpu dev_id interrupts
2011-10-03 15:35:26 +02:00
spurious.c
module_param: make bool parameters really bool (core code)
2012-01-13 09:32:18 +10:30