summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris Phan <cphan@us.ibm.com>2014-04-17 16:14:07 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2014-05-02 10:17:51 -0500
commitbb55540864494bc1eb0c2cde40710a3857e6505a (patch)
treee53330c8bc54bd607019c7d2f7a24f5366c8bed4 /src
parenta97831697a9864f91b08d0d237a054a06db77161 (diff)
downloadtalos-hostboot-bb55540864494bc1eb0c2cde40710a3857e6505a.tar.gz
talos-hostboot-bb55540864494bc1eb0c2cde40710a3857e6505a.zip
MDIA: clear BAD_DQ_BIT_SET bit in ATTR_RECONFIGURE_LOOP
Change-Id: I49a92a480836625992e9fe0c1db6400018610f58 CQ: SW257611 Backport: release-fips811 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10625 Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src')
-rw-r--r--src/usr/diag/mdia/mdiasm.C8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/usr/diag/mdia/mdiasm.C b/src/usr/diag/mdia/mdiasm.C
index caca95ea1..b9d13bc71 100644
--- a/src/usr/diag/mdia/mdiasm.C
+++ b/src/usr/diag/mdia/mdiasm.C
@@ -550,6 +550,14 @@ bool StateMachine::scheduleWorkItem(WorkFlowProperties & i_wfp)
if(i_wfp.status != IN_PROGRESS && allWorkFlowsComplete())
{
+ // Clear BAD_DQ_BIT_SET bit
+ TargetHandle_t top = NULL;
+ targetService().getTopLevelTarget(top);
+ ATTR_RECONFIGURE_LOOP_type reconfigAttr =
+ top->getAttr<TARGETING::ATTR_RECONFIGURE_LOOP>();
+ reconfigAttr &= ~RECONFIGURE_LOOP_BAD_DQ_BIT_SET;
+ top->setAttr<TARGETING::ATTR_RECONFIGURE_LOOP>(reconfigAttr);
+
// all workFlows are finished
// release the init service dispatcher
// thread waiting for completion
OpenPOWER on IntegriCloud