diff options
-rw-r--r-- | arch/mips/kernel/smp-bmips.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/arch/mips/kernel/smp-bmips.c b/arch/mips/kernel/smp-bmips.c index c0bb4d59076a..89417c9c6aca 100644 --- a/arch/mips/kernel/smp-bmips.c +++ b/arch/mips/kernel/smp-bmips.c | |||
@@ -79,15 +79,9 @@ static void __init bmips_smp_setup(void) | |||
79 | * MIPS interrupts 0,1 (SW INT 0,1) cross over to the other thread | 79 | * MIPS interrupts 0,1 (SW INT 0,1) cross over to the other thread |
80 | * MIPS interrupt 2 (HW INT 0) is the CPU0 L1 controller output | 80 | * MIPS interrupt 2 (HW INT 0) is the CPU0 L1 controller output |
81 | * MIPS interrupt 3 (HW INT 1) is the CPU1 L1 controller output | 81 | * MIPS interrupt 3 (HW INT 1) is the CPU1 L1 controller output |
82 | * | ||
83 | * If booting from TP1, leave the existing CMT interrupt routing | ||
84 | * such that TP0 responds to SW1 and TP1 responds to SW0. | ||
85 | */ | 82 | */ |
86 | if (boot_cpu == 0) | 83 | change_c0_brcm_cmt_intr(0xf8018000, |
87 | change_c0_brcm_cmt_intr(0xf8018000, | ||
88 | (0x02 << 27) | (0x03 << 15)); | 84 | (0x02 << 27) | (0x03 << 15)); |
89 | else | ||
90 | change_c0_brcm_cmt_intr(0xf8018000, (0x1d << 27)); | ||
91 | 85 | ||
92 | /* single core, 2 threads (2 pipelines) */ | 86 | /* single core, 2 threads (2 pipelines) */ |
93 | max_cpus = 2; | 87 | max_cpus = 2; |