ddr3: False error report from PBS

	This bug was enabled by name change from pbsdelayPerPup to pbsDelayPerPup.
	The rename was change order of global array in binary,
	so that instead pbsdelayPerPup that checked by mistake and usually different from 1
	after PupState was placed ADLL_SHIFT_Lock that always eq to 1.

Change-Id: I4c23a653524ca5f6429ca474f079fc652bc86d0f
Signed-off-by: Igor Patrik <igorp@marvell.com>
Reviewed-on: http://vgitil04.il.marvell.com:8080/19128
Reviewed-on: http://vgitil04.il.marvell.com:8080/24113
Reviewed-by: Omri Itach <omrii@marvell.com>
Tested-by: Omri Itach <omrii@marvell.com>
diff --git a/tools/marvell/bin_hdr/src_ddr/ddr3libv2/src/Driver/ddr3/mvHwsDdr3TrainingPbs.c b/tools/marvell/bin_hdr/src_ddr/ddr3libv2/src/Driver/ddr3/mvHwsDdr3TrainingPbs.c
index 6e09df8..02602b5 100755
--- a/tools/marvell/bin_hdr/src_ddr/ddr3libv2/src/Driver/ddr3/mvHwsDdr3TrainingPbs.c
+++ b/tools/marvell/bin_hdr/src_ddr/ddr3libv2/src/Driver/ddr3/mvHwsDdr3TrainingPbs.c
@@ -567,10 +567,16 @@
 
    for(interfaceId = 0; interfaceId <= MAX_INTERFACE_NUM-1; interfaceId++)
    {
-      /* if (trainingResult[trainingStage][interfaceId] == TEST_FAILED) */
-	  if ( PupState[interfaceId][pup] == 1) /* meaning that there is no VW exist at all (No lock at the EBA ADLL shift at EBS) */
-	   	 return GT_FAIL;
+        VALIDATE_IF_ACTIVE(topologyMap->interfaceActiveMask, interfaceId)
+		for( pup = 0 ; pup <  octetsPerInterfaceNum ; pup++)
+		{
+			VALIDATE_BUS_ACTIVE(topologyMap->activeBusMask, pup)
+			/* if (trainingResult[trainingStage][interfaceId] == TEST_FAILED) */
+			if ( PupState[interfaceId][pup] == 1) /* meaning that there is no VW exist at all (No lock at the EBA ADLL shift at EBS) */
+			return GT_FAIL;
+		}
    }
+
    return GT_OK;