MIPS: DEC: Do not set up the FPU interrupt if no FPU
authorMaciej W. Rozycki <macro@linux-mips.org>
Fri, 3 Apr 2015 22:32:22 +0000 (23:32 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 7 Apr 2015 23:10:46 +0000 (01:10 +0200)
Following the arrangement for processors that wire FPU exceptions to the
FPE CPU exception handle the case where no FPU is in use -- which for
DECstation systems will only ever happen when the "nofpu" kernel option
has been used -- do not register the FPU interrupt in such a case
either.

Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9714/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/dec/setup.c

index b4f83dd22db64043e3cf6c7434d1280a263d6b2d..a0b8943c8f11b9b89bc3c92f3b290c99b309710b 100644 (file)
@@ -758,7 +758,7 @@ void __init arch_init_irq(void)
                dec_interrupt[DEC_IRQ_HALT] = -1;
 
        /* Register board interrupts: FPU and cascade. */
-       if (dec_interrupt[DEC_IRQ_FPU] >= 0) {
+       if (dec_interrupt[DEC_IRQ_FPU] >= 0 && cpu_has_fpu) {
                struct irq_desc *desc_fpu;
                int irq_fpu;