diff --git a/arch/arm/src/armv7-a/arm_doirq.c b/arch/arm/src/armv7-a/arm_doirq.c index ce175d7c1e..e8661cbecd 100644 --- a/arch/arm/src/armv7-a/arm_doirq.c +++ b/arch/arm/src/armv7-a/arm_doirq.c @@ -87,10 +87,6 @@ uint32_t *arm_doirq(int irq, uint32_t *regs) current_regs = regs; - /* Mask and acknowledge the interrupt */ - - up_maskack_irq(irq); - /* Deliver the IRQ */ irq_dispatch(irq, regs); @@ -129,10 +125,6 @@ uint32_t *arm_doirq(int irq, uint32_t *regs) regs = (uint32_t *)current_regs; current_regs = NULL; - - /* Unmask the last interrupt (global interrupts are still disabled) */ - - up_enable_irq(irq); #endif board_led_off(LED_INIRQ);