diff --git a/HWInterface/D19clpGBTInterface.cc b/HWInterface/D19clpGBTInterface.cc index 0802935738d7ccff559d4a8549c604986be3d061..9973f59aec3f1a8fa5e04c4c0ebb3a025ec43e95 100644 --- a/HWInterface/D19clpGBTInterface.cc +++ b/HWInterface/D19clpGBTInterface.cc @@ -396,6 +396,8 @@ uint8_t D19clpGBTInterface::PhaseAlignRx(Chip* pChip, const std::vector<uint8_t> size_t cMaxAttempts = 5; for(size_t cAttempt = 0; cAttempt < cMaxAttempts; cAttempt++) { + uint8_t cChipVersion = static_cast<lpGBT*>(pChip)->getVersion(); + if(cChipVersion == 0) { ResetRxDll(pChip, {cGroup}); } // Enable training uint8_t cTrainingShift = cChannel + 4 * (cGroup % 2);