summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/plat/mem
diff options
context:
space:
mode:
authorCaleb Palmer <cnpalmer@us.ibm.com>2019-02-07 08:40:08 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2019-02-12 10:11:38 -0600
commit95bbfc78a463c06cd06204ee8cb1b904ec864565 (patch)
treedf0b264e99b44a4bc70d3a70941c48b03feb32e0 /src/usr/diag/prdf/plat/mem
parentcccf89e092dd50e3fe10b70701c9ddfaa84498cb (diff)
downloadtalos-hostboot-95bbfc78a463c06cd06204ee8cb1b904ec864565.tar.gz
talos-hostboot-95bbfc78a463c06cd06204ee8cb1b904ec864565.zip
PRD: Adjust row repair capture data size
Change-Id: I2a9100e927fd8a1c39b25eb8662aeda2d2c31a4e CQ: SW454322 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71522 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71608 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com> Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/plat/mem')
-rw-r--r--src/usr/diag/prdf/plat/mem/prdfMemTdCtlr_rt.C16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr_rt.C b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr_rt.C
index 72434e700..d52ef2d1d 100644
--- a/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr_rt.C
+++ b/src/usr/diag/prdf/plat/mem/prdfMemTdCtlr_rt.C
@@ -1260,6 +1260,22 @@ uint32_t MemTdCtlr<TYPE_MBA>::handleRrFo()
PRDF_ERR( PRDF_FUNC "stopBgScrub<TYPE_MBA>(0x%08x) failed",
iv_chip->getHuid() );
}
+
+ // The HWP that stops the command apparently clears the command
+ // complete attention, which we were not expecting. Therefore,
+ // we must manually set the attention.
+ SCAN_COMM_REGISTER_CLASS * mbaspa_or =
+ iv_chip->getRegister("MBASPA_OR");
+ mbaspa_or->SetBit( 0 );
+
+ mbaspa_or->Write();
+ if ( SUCCESS != o_rc )
+ {
+ PRDF_ERR( PRDF_FUNC "Write() failed on MBASPA_OR" );
+ }
+
+ // There is now a command complete attention for this MBA. So
+ // break out of the for-loop.
break;
}
}
OpenPOWER on IntegriCloud