android_kernel_motorola_sm6375/kernel/irq
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Keith Busch edd14cfebc genirq: Add untracked irq handler
This adds a software irq handler for controllers that multiplex
interrupts from multiple devices, but don't know which device generated
the interrupt. For these devices, the irq handler that demuxes must
check every action for every software irq using the same h/w irq in order
to find out which device generated the interrupt. This will inevitably
trigger spurious interrupt detection if we are noting the irq.

The new irq handler does not track the handling for spurious interrupt
detection. An irq that uses this also won't get stats tracked since it
didn't generate the interrupt, nor added to randomness since they are
not random.

Signed-off-by: Keith Busch <keith.busch@intel.com>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: linux-pci@vger.kernel.org
Cc: Jon Derrick <jonathan.derrick@intel.com>
Link: http://lkml.kernel.org/r/1466200821-29159-1-git-send-email-keith.busch@intel.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2016-06-18 10:00:55 +02:00
..
autoprobe.c
chip.c genirq: Add untracked irq handler 2016-06-18 10:00:55 +02:00
cpuhotplug.c
debug.h
devres.c
dummychip.c
generic-chip.c
handle.c genirq: Add untracked irq handler 2016-06-18 10:00:55 +02:00
internals.h genirq: Add untracked irq handler 2016-06-18 10:00:55 +02:00
ipi.c genirq: Fix missing return value in irq_destroy_ipi() 2016-05-24 15:40:14 +02:00
irqdesc.c genirq: Allow the affinity of a percpu interrupt to be set/retrieved 2016-05-02 13:42:51 +02:00
irqdomain.c irqdomain: Don't set type when mapping an IRQ 2016-06-13 11:53:51 +01:00
Kconfig genirq: Add GENERIC_IRQ_IPI Kconfig symbol 2016-02-25 10:56:55 +01:00
Makefile genirq: Add a new generic IPI reservation code to irq core 2016-02-25 10:56:56 +01:00
manage.c genirq: Add runtime power management support for IRQ chips 2016-06-13 11:53:51 +01:00
migration.c
msi.c PCI changes for the v4.5 merge window: 2016-01-21 11:52:16 -08:00
pm.c
proc.c genirq: Remove unnecessary memset() calls 2016-06-10 17:07:50 +02:00
resend.c
settings.h
spurious.c genirq: Use a common macro to go through the actions list 2016-02-15 00:07:34 +01:00