irqchip/irq-csky-mpintc: Remove unnecessary loop in interrupt handler
authorGuo Ren <ren_guo@c-sky.com>
Thu, 6 Jun 2019 07:37:33 +0000 (15:37 +0800)
committerMarc Zyngier <marc.zyngier@arm.com>
Tue, 11 Jun 2019 11:28:13 +0000 (12:28 +0100)
commite85c9c90b4316131c94e2297e08ea337586c0471
tree45fccc608f32747d717ad1514952d640b86c7518
parentdc96f45074a55f307d9618ebd444991fc643836c
irqchip/irq-csky-mpintc: Remove unnecessary loop in interrupt handler

csky_mpintc_handler()
  ->handle_domain_irq()
    ->irq_exit()
      ->invoke_softirq()
        ->__do_softirq()
          ->local_irq_enable()

If new interrupt coming, it'll get into interrupt trap before return to
csky_mpintc_handler(). So there is no need loop in csky_mpintc_handler.

Signed-off-by: Guo Ren <ren_guo@c-sky.com>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/irq-csky-mpintc.c