Workaround for different counter overflows in trb2 and trb3 data.
}
if (i == 0) {
- currTrigNr = SubEvt_trigNr(subEvt) >> 8;
+ currTrigNr = (SubEvt_trigNr(subEvt) >> 8) & 0xffff;
+ /* JAM: use only 16 bit as workaround for TRB2/3 differences*/
currTrigTag = SubEvt_trigNr(subEvt) & 0xff;
if (theArgs->evtId != 0)
}
- trigNr = SubEvt_trigNr(subEvt) >> 8;
+ trigNr = (SubEvt_trigNr(subEvt) >> 8) & 0xffff;
+ /* JAM: use only 16 bit as workaround for TRB2/3 differences*/
+
trigTag = SubEvt_trigNr(subEvt) & 0xff;
#ifdef TRIGNO_DEBUG
if (trigdbgCnt[i]++ < 10) {