diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2014-03-06 18:05:56 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-03-20 15:48:09 -0500 |
commit | 4a1c826da12ff99c5f078d7ed13a82aea51659ce (patch) | |
tree | 7dac1c6292b6c8124de6fcd6a5b23a2434a050c5 /src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C | |
parent | 8df400cb723a3a2d1ded42f8611e9d6065e759fc (diff) | |
download | talos-hostboot-4a1c826da12ff99c5f078d7ed13a82aea51659ce.tar.gz talos-hostboot-4a1c826da12ff99c5f078d7ed13a82aea51659ce.zip |
PRD: Runtime DRAM Repairs workaround
Change-Id: Ieaec6a5a5e4403e5873ba0d0f88dc3e5a7884257
CQ: SW250519
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9366
Tested-by: Jenkins Server
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: Bilicon Patil <bilpatil@in.ibm.com>
Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-by: Prem Shanker Jha <premjha2@in.ibm.com>
Squashed: I42b2c0a1ad9ad9e33b5651d9bf295c09fa46b3d8
Backport: release-fips810
Depends-On: Ib036c6cb11126a55a3598cd02628621a2141feb8
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9776
Diffstat (limited to 'src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C')
-rw-r--r-- | src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C b/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C index 87c3fd3f5..f13a5b23c 100644 --- a/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C +++ b/src/usr/diag/prdf/plat/pegasus/prdfCenMbaTdCtlr.C @@ -64,7 +64,6 @@ CenMbaTdCtlr::FUNCS CenMbaTdCtlr::cv_cmdCompleteFuncs[] = &CenMbaTdCtlr::analyzeDsdPhase2, // DSD_PHASE_2 &CenMbaTdCtlr::analyzeTpsPhase1, // TPS_PHASE_1 &CenMbaTdCtlr::analyzeTpsPhase2, // TPS_PHASE_2 - NULL, // RANK_SCRUB }; //------------------------------------------------------------------------------ @@ -245,10 +244,14 @@ int32_t CenMbaTdCtlr::startInitialBgScrub() break; } + mss_MaintCmd::TimeBaseSpeed cmdSpeed = enableFastBgScrub() + ? mss_MaintCmd::FAST_MED_BW_IMPACT + : mss_MaintCmd::FAST_MIN_BW_IMPACT; + // Start the initial fast scrub. iv_mssCmd = createMssCmd( mss_MaintCmdWrapper::TIMEBASE_SCRUB, iv_mbaTrgt, startAddr.getRank(), - COND_FAST_SCRUB, + COND_FAST_SCRUB, cmdSpeed, mss_MaintCmdWrapper::END_OF_MEMORY ); if ( NULL == iv_mssCmd ) { @@ -1026,6 +1029,7 @@ int32_t CenMbaTdCtlr::startTpsPhase1( STEP_CODE_DATA_STRUCT & io_sc ) // Start phase 1. iv_mssCmd = createMssCmd( mss_MaintCmdWrapper::TIMEBASE_SCRUB, iv_mbaTrgt, iv_rank, COND_TARGETED_CMD, + mss_MaintCmd::FAST_MAX_BW_IMPACT, mss_MaintCmdWrapper::SLAVE_RANK_ONLY ); if ( NULL == iv_mssCmd ) { @@ -1079,6 +1083,7 @@ int32_t CenMbaTdCtlr::startTpsPhase2( STEP_CODE_DATA_STRUCT & io_sc ) // Start phase 2. iv_mssCmd = createMssCmd( mss_MaintCmdWrapper::TIMEBASE_SCRUB, iv_mbaTrgt, iv_rank, COND_TARGETED_CMD, + mss_MaintCmd::FAST_MAX_BW_IMPACT, mss_MaintCmdWrapper::SLAVE_RANK_ONLY ); if ( NULL == iv_mssCmd ) { |