linux/arch/mips/cavium-octeon
David Daney dbb103b243 MIPS: Octeon: Fix EOI handling.
If an interrupt handler disables interrupts, the EOI function will
just reenable them.  This will put us in an endless loop when the
upcoming Ethernet driver patches are applied.

Only reenable the interrupt on EOI if it is not IRQ_DISABLED.  This
requires that the EOI function be separate from the ENABLE function.
We also rename the ACK functions to correspond with their function.

Signed-off-by: David Daney <ddaney@caviumnetworks.com>
To: linux-mips@linux-mips.org
To: gregkh@suse.de
Patchwork: http://patchwork.linux-mips.org/patch/840/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
2010-02-27 12:53:06 +01:00
..
executive MIPS: Export erratum function needed by octeon-ethernet driver. 2009-06-17 11:06:29 +01:00
cpu.c MIPS: Modularize COP2 handling 2009-12-17 01:57:30 +00:00
csrc-octeon.c MIPS: Octeon: Use non-overflowing arithmetic in sched_clock 2010-01-12 18:19:36 +01:00
dma-octeon.c MIPS: Reorganize Cavium OCTEON PCI support. 2009-07-03 15:45:29 +01:00
flash_setup.c MIPS: Stop using <asm-generic/int-l64.h>. 2009-03-30 14:49:41 +02:00
Kconfig MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. 2009-01-11 09:57:21 +00:00
Makefile MIPS: Modularize COP2 handling 2009-12-17 01:57:30 +00:00
octeon_boot.h MIPS: Cavium: Add CPU hotplugging code. 2009-06-24 18:34:40 +01:00
octeon-irq.c MIPS: Octeon: Fix EOI handling. 2010-02-27 12:53:06 +01:00
octeon-memcpy.S MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. 2009-01-11 09:57:21 +00:00
octeon-platform.c MIPS: Octeon: Register some devices on the I2C bus. 2010-02-27 12:53:05 +01:00
serial.c MIPS: Add Cavium OCTEON processor support files to arch/mips/cavium-octeon. 2009-01-11 09:57:21 +00:00
setup.c MIPS: Octeon: Move some platform device registration to its own file. 2009-09-17 20:07:52 +02:00
smp.c MIPS: Octeon: Fix compile error in arch/mips/cavium-octeon/smp.c 2009-11-02 12:00:01 +01:00