19 Oct, 2016
1 commit
-
There is no need to have the 'struct irq_domain *nps400_root_domain'
variable static since new value is always assigned before use.Fixes: 44df427c894a ("irqchip: add nps Internal and external irqchips")
Signed-off-by: Wei Yongjun
Cc: Marc Zyngier
Cc: Vineet Gupta
Cc: Jason Cooper
Link: http://lkml.kernel.org/r/1476714417-12095-1-git-send-email-weiyj.lk@gmail.com
Signed-off-by: Thomas Gleixner
14 Oct, 2016
1 commit
-
IPI_IRQ (also TIMER0_IRQ) should be acked before the action->handler is called
in handle_percpu_devid_irq.The IPI irq is edge sensitive and we might miss an IPI interrupt if it is
triggered again while the handler runs.Fixes: 44df427c894a ("irqchip: add nps Internal and external irqchips")
Signed-off-by: Noam Camus
Cc: marc.zyngier@arm.com
Cc: jason@lakedaemon.net
Cc: stable@vger.kernel.org
Link: http://lkml.kernel.org/r/1476364532-12634-1-git-send-email-noamca@mellanox.com
Signed-off-by: Thomas Gleixner
09 May, 2016
1 commit
-
Adding EZchip NPS400 support.
Internal interrupts are handled by Multi Thread Manager (MTM)
Once interrupt is serviced MTM is acked for deactivating the interrupt.
External interrupts are handled by MTM as well as at Global Interrupt
Controller (GIC) e.g. serial and network devices.Signed-off-by: Noam Camus
Acked-by: Marc Zyngier
Acked-by: Vineet Gupta
Acked-by: Jason Cooper
Cc: Thomas Gleixner