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; |
