From a99e1137e6bb3b7b82717a8b2802ed7f606d4e91 Mon Sep 17 00:00:00 2001 From: Ralf Baechle Date: Wed, 1 Aug 2007 19:42:37 +0100 Subject: [PATCH] --- yaml --- r: 64471 b: refs/heads/master c: dc0366bf3cd35e4be89f715ff834a06c590fff7a h: refs/heads/master i: 64469: e8c8b6cb964e49dfdb78a81d3eb057cbc86c758f 64467: 1b323087b94c3e89f5326fb3689febe7eccb718e 64463: ceb9b2d42e32ecdf4b73d0e85e02e6a600d26cd3 v: v3 --- [refs] | 2 +- trunk/arch/mips/mips-boards/malta/malta_smtc.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/[refs] b/[refs] index ad3e22b38a2e..27a79bc50a5c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 99e480d81ca98c25918c460fdb5ca876d7df6178 +refs/heads/master: dc0366bf3cd35e4be89f715ff834a06c590fff7a diff --git a/trunk/arch/mips/mips-boards/malta/malta_smtc.c b/trunk/arch/mips/mips-boards/malta/malta_smtc.c index 0fb4c269901c..ea8f3bb8ed81 100644 --- a/trunk/arch/mips/mips-boards/malta/malta_smtc.c +++ b/trunk/arch/mips/mips-boards/malta/malta_smtc.c @@ -42,10 +42,11 @@ void prom_init_secondary(void) myvpe = read_c0_tcbind() & TCBIND_CURVPE; if (myvpe != 0) { /* Ideally, this should be done only once per VPE, but... */ - clear_c0_status(STATUSF_IP2); - set_c0_status(STATUSF_IP0 | STATUSF_IP1 | STATUSF_IP3 - | STATUSF_IP4 | STATUSF_IP5 | STATUSF_IP6 - | STATUSF_IP7); + clear_c0_status(ST0_IM); + set_c0_status((0x100 << cp0_compare_irq) + | (0x100 << MIPS_CPU_IPI_IRQ)); + if (cp0_perfcount_irq >= 0) + set_c0_status(0x100 << cp0_perfcount_irq); } smtc_init_secondary();