diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2015-02-09 15:24:31 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2015-02-09 15:24:31 -0600 |
commit | 5367a46ad6b117631f0d7ef96eaf243911a086bf (patch) | |
tree | 912fd5b69ccc074ff078bc1f8d302a647a44e954 /nuttx/arch/arm/src | |
parent | 4dd93ba43fdb707f2a3813fe0f047e7f7ba83b1f (diff) | |
download | nuttx-5367a46ad6b117631f0d7ef96eaf243911a086bf.tar.gz nuttx-5367a46ad6b117631f0d7ef96eaf243911a086bf.tar.bz2 nuttx-5367a46ad6b117631f0d7ef96eaf243911a086bf.zip |
ARMv7-A interrupt handler: Should not automatically re-enable interrupts on interrupt return. That interferes with the driver's ability to manage interrupts.
Diffstat (limited to 'nuttx/arch/arm/src')
-rw-r--r-- | nuttx/arch/arm/src/armv7-a/arm_doirq.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/nuttx/arch/arm/src/armv7-a/arm_doirq.c b/nuttx/arch/arm/src/armv7-a/arm_doirq.c index ce175d7c1..e8661cbec 100644 --- a/nuttx/arch/arm/src/armv7-a/arm_doirq.c +++ b/nuttx/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); |