--- zzzz-none-000/linux-2.6.28.10/arch/mips/kernel/smp-mt.c 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/arch/mips/kernel/smp-mt.c 2010-03-09 12:51:36.000000000 +0000 @@ -151,6 +151,11 @@ static void __cpuinit vsmp_init_secondary(void) { +#if defined(CONFIG_AMAZON_S) || defined(CONFIG_AR9) || defined(CONFIG_VR9) + change_c0_status(ST0_IM, STATUSF_IP0 | + STATUSF_IP1 | STATUSF_IP2 | STATUSF_IP3 | STATUSF_IP4 | STATUSF_IP5 | + STATUSF_IP6 | STATUSF_IP7); +#else extern int gic_present; /* This is Malta specific: IPI,performance and timer inetrrupts */ @@ -160,6 +165,7 @@ else change_c0_status(ST0_IM, STATUSF_IP0 | STATUSF_IP1 | STATUSF_IP6 | STATUSF_IP7); +#endif } static void __cpuinit vsmp_smp_finish(void)