|
@@ -359,8 +359,12 @@ static void cps_init_secondary(void)
|
|
|
BUG_ON(ident != mips_cm_vp_id(smp_processor_id()));
|
|
|
}
|
|
|
|
|
|
- change_c0_status(ST0_IM, STATUSF_IP2 | STATUSF_IP3 | STATUSF_IP4 |
|
|
|
- STATUSF_IP5 | STATUSF_IP6 | STATUSF_IP7);
|
|
|
+ if (cpu_has_veic)
|
|
|
+ clear_c0_status(ST0_IM);
|
|
|
+ else
|
|
|
+ change_c0_status(ST0_IM, STATUSF_IP2 | STATUSF_IP3 |
|
|
|
+ STATUSF_IP4 | STATUSF_IP5 |
|
|
|
+ STATUSF_IP6 | STATUSF_IP7);
|
|
|
}
|
|
|
|
|
|
static void cps_smp_finish(void)
|