diff options
-rw-r--r-- | src/usr/intr/intrrp.C | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/usr/intr/intrrp.C b/src/usr/intr/intrrp.C index d198610af..afc8cefc7 100644 --- a/src/usr/intr/intrrp.C +++ b/src/usr/intr/intrrp.C @@ -547,13 +547,6 @@ errlHndl_t IntrRp::_init() break; } - //Route LSI interrupt events over PSIHB instead of local wire - // This is a HW Bug Workaround for slaves using the PSIHB and - // the master using the local wire - routeLSIInterrupts(l_procIntrHdlr); - - enableLsiInterrupts(); - TRACFCOMP(g_trac_intr, "IntrRp::_init() Enabling PSIHB Interrupts"); //Enable PSIHB Interrupts l_err = enableInterrupts(l_procIntrHdlr); @@ -562,6 +555,13 @@ errlHndl_t IntrRp::_init() TRACFCOMP(g_trac_intr, "IntrRp::_init() Error enabling Interrupts"); break; } + + //Route LSI interrupt events over PSIHB instead of local wire + // This is a HW Bug Workaround for slaves using the PSIHB and + // the master using the local wire + routeLSIInterrupts(l_procIntrHdlr); + + enableLsiInterrupts(); } // Build up list of unregistered LSI sources, at this point no sourced |