diff options
author | Andrew Geissler <andrewg@us.ibm.com> | 2016-05-16 13:37:19 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-05-17 11:54:45 -0400 |
commit | 64153dc589cfea993ab66c29b5fbbe015052fff4 (patch) | |
tree | acb321adef4251bac11e7dd78ca424816b680209 /src/usr/isteps/istep16 | |
parent | ed28cbb43ed9b71bc2504983d1e472a1d7e19370 (diff) | |
download | talos-hostboot-64153dc589cfea993ab66c29b5fbbe015052fff4.tar.gz talos-hostboot-64153dc589cfea993ab66c29b5fbbe015052fff4.zip |
Call p9_block_wakeup_intr and p9_cpu_special_wakeup with core tgt
New L2 procedure update brought this bug to light.
Change-Id: I54e9d333e57632cb658b00e4bcb13553e5ca15de
RTC: 134084
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24611
Tested-by: Jenkins Server
Reviewed-by: Christian R. Geddes <crgeddes@us.ibm.com>
Tested-by: FSP CI Jenkins
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/istep16')
-rw-r--r-- | src/usr/isteps/istep16/call_host_activate_master.C | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/usr/isteps/istep16/call_host_activate_master.C b/src/usr/isteps/istep16/call_host_activate_master.C index 213f04596..85ec72dda 100644 --- a/src/usr/isteps/istep16/call_host_activate_master.C +++ b/src/usr/isteps/istep16/call_host_activate_master.C @@ -75,17 +75,17 @@ void* call_host_activate_master (void *io_pArgs) const TARGETING::Target* l_masterCore = getMasterCore( ); assert( l_masterCore != NULL ); - TARGETING::Target* l_core_target = const_cast<TARGETING::Target *> + TARGETING::Target* l_proc_target = const_cast<TARGETING::Target *> ( getParentChip( l_masterCore ) ); // Cast OUR type of target to a FAPI2 type of target. const fapi2::Target<fapi2::TARGET_TYPE_CORE> l_fapi2_coreTarget( - const_cast<TARGETING::Target*> (l_core_target)); + const_cast<TARGETING::Target*> (l_masterCore)); TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "call_host_activate_master: About to start deadman loop... " "Target HUID %.8X", - TARGETING::get_huid(l_fapi2_coreTarget)); + TARGETING::get_huid(l_proc_target)); //In the future possibly move default "waitTime" value to SBEIO code uint64_t waitTime = 10000; @@ -98,7 +98,7 @@ void* call_host_activate_master (void *io_pArgs) l_errl->reasonCode() ); // capture the target data in the elog - ErrlUserDetailsTarget(l_core_target).addToLog( l_errl ); + ErrlUserDetailsTarget(l_proc_target).addToLog( l_errl ); break; } @@ -148,7 +148,7 @@ void* call_host_activate_master (void *io_pArgs) l_errl->reasonCode() ); // capture the target data in the elog - ErrlUserDetailsTarget(l_core_target).addToLog( l_errl ); + ErrlUserDetailsTarget(l_masterCore).addToLog( l_errl ); break; } @@ -176,7 +176,7 @@ void* call_host_activate_master (void *io_pArgs) l_errl->reasonCode() ); // capture the target data in the elog - ErrlUserDetailsTarget(l_core_target).addToLog( l_errl ); + ErrlUserDetailsTarget(l_masterCore).addToLog( l_errl ); break; } @@ -237,7 +237,7 @@ void* call_host_activate_master (void *io_pArgs) TRACFCOMP( ISTEPS_TRACE::g_trac_isteps_trace, "Call proc_stop_deadman_timer. Target %.8X", - TARGETING::get_huid(l_core_target) ); + TARGETING::get_huid(l_proc_target) ); l_errl = SBEIO::stopDeadmanLoop(); @@ -249,7 +249,7 @@ void* call_host_activate_master (void *io_pArgs) l_errl->reasonCode() ); // capture the target data in the elog - ErrlUserDetailsTarget(l_core_target).addToLog( l_errl ); + ErrlUserDetailsTarget(l_proc_target).addToLog( l_errl ); break; } @@ -278,7 +278,7 @@ void* call_host_activate_master (void *io_pArgs) l_errl->reasonCode() ); // capture the target data in the elog - ErrlUserDetailsTarget(l_core_target).addToLog( l_errl ); + ErrlUserDetailsTarget(l_masterCore).addToLog( l_errl ); break; } |