]> git.baikalelectronics.ru Git - kernel.git/commit
ARC: intc: No need to clear IRQ_NOAUTOEN
authorVineet Gupta <vgupta@synopsys.com>
Fri, 11 Dec 2015 10:46:11 +0000 (16:16 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Sat, 12 Dec 2015 10:33:59 +0000 (16:03 +0530)
commit2dfed7b3944ad76529c2e71d167d84a7b623bd88
tree068327094968f73c7575952c126c6e3d76d4bfb0
parent8cff129de430649ec9d8cb98e63ee46270ab434b
ARC: intc: No need to clear IRQ_NOAUTOEN

arc_request_percpu_irq() is called by all cores to request/enable percpu
irq. It has some "prep" calls needed by genirq:
 - setup percpu devid
 - disable IRQ_NOAUTOEN

However given that enable_percpu_irq() is called enayways, latter can be
avoided.

We are now left with irq_set_percpu_devid() quirk and that too for
ARCompact builds only, since previous patch updated ARCv2 intc to do this
in the "right" place, i.e. irq map function.

By next release, this will ultimately be fixed for ARCompact as well.

Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Alexey Brodkin <abrodkin@synopsys.com>
Cc: linux-snps-arc@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/kernel/irq.c