[MIPS] SMTC: Interrupt mask backstop hack
authorKevin D. Kissell <kevink@mips.com>
Thu, 12 Jul 2007 15:21:08 +0000 (16:21 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Thu, 12 Jul 2007 16:41:17 +0000 (17:41 +0100)
commit0db34215c7e0ef618e7b29fbf271194ca5434f8e
tree261d8cd77fad2d661157ee5e5bde8e3fdc8c96b9
parentbd0765098bf22eb8b1319f649a4c3301b40ec04c
[MIPS] SMTC: Interrupt mask backstop hack

To support multiple TC microthreads acting as "CPUs" within a VPE,
VPE-wide interrupt mask bits must be specially manipulated during
interrupt handling. To support legacy drivers and interrupt controller
management code, SMTC has a "backstop" to track and if necessary restore
the interrupt mask. This has some performance impact on interrupt service
overhead. Disable it only if you know what you are doing.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/Kconfig
arch/mips/kernel/entry.S
arch/mips/kernel/genex.S
include/asm-mips/irq.h