diff options
-rw-r--r-- | src/usr/isteps/istep21/call_host_runtime_setup.C | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/usr/isteps/istep21/call_host_runtime_setup.C b/src/usr/isteps/istep21/call_host_runtime_setup.C index 77648b9fd..6b0327401 100644 --- a/src/usr/isteps/istep21/call_host_runtime_setup.C +++ b/src/usr/isteps/istep21/call_host_runtime_setup.C @@ -747,16 +747,6 @@ void* call_host_runtime_setup (void *io_pArgs) { break; } - - // Invalidate the VPD cache for golden side boot - // Also invalidate in manufacturing mode - // Must do this after building the devtree - l_err = VPD::goldenCacheInvalidate(); - if ( l_err ) - { - break; - } - } else if( TARGETING::is_phyp_load() ) { @@ -793,6 +783,19 @@ void* call_host_runtime_setup (void *io_pArgs) break; } + if( !INITSERVICE::spBaseServicesEnabled() ) + { + // Invalidate the VPD cache for golden side boot + // Also invalidate in manufacturing mode + // Must do this after saving away the VPD cache into mainstore, + // i.e. after RUNTIME::populate_hbRuntimeData() + l_err = VPD::goldenCacheInvalidate(); + if ( l_err ) + { + break; + } + } + if (TCE::utilUseTcesForDmas()) { // Disable all TCEs |