• Thomas Gleixner's avatar
    MIPS: ath91: Remove pointless irqdisable/enable · 9d9a2fa7
    Thomas Gleixner authored
    The various interrupt flow handlers in ath79 are cascading interrupt
    handlers. They all have a disable_irq_nosync()/enable_irq() pair
    around the generic_handle_irq() call. The value of this disable/enable
    is zero because its a complete noop:
    
    disable_irq_nosync() merily increments the disable count without
    actually masking the interrupt. enable_irq() soleley decrements the
    disable count without touching the interrupt chip. The interrupt
    cannot arrive again because the complete call chain runs with
    interrupts disabled.
    
    Remove it.
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    Cc: linux-mips@linux-mips.org
    Cc: LKML <linux-kernel@vger.kernel.org>
    Cc: Jiang Liu <jiang.liu@linux.intel.com>
    Patchwork: https://patchwork.linux-mips.org/patch/10703/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    9d9a2fa7
irq.c 8.6 KB