]> git.baikalelectronics.ru Git - kernel.git/commit
irqchip/gic-v3: Remove acknowledge loop
authorJulien Thierry <julien.thierry@arm.com>
Tue, 28 Aug 2018 15:51:29 +0000 (16:51 +0100)
committerMarc Zyngier <marc.zyngier@arm.com>
Wed, 3 Oct 2018 10:30:07 +0000 (11:30 +0100)
commit5206e3f4e16dc8dd057f2f613cafa6e57868b264
tree3f16181ad4e77ac8008eb615bb3dab38f0558636
parent54ed7fa52d16ff6704ee9697968548a0014863da
irqchip/gic-v3: Remove acknowledge loop

Multiple interrupts pending for a CPU is actually rare. Doing an
acknowledge loop does not give much better performance or even can
deteriorate them.

Do not loop when an interrupt has been acknowledged, just return
from interrupt and wait for another one to be raised.

Tested-by: Daniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: Julien Thierry <julien.thierry@arm.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Jason Cooper <jason@lakedaemon.net>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/irq-gic-v3.c