X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2F5gnrsch%2Fsch_slot_ind.c;h=c0b67c71a7d070ee5a2ce5fb19dfbb49ca46662c;hb=d677deafcfd8b9984be18a25398502a84684d44c;hp=1e87a21d7bad81a3d17a37591b9ab9568fae799f;hpb=e596baac85d7993d92b3077ddc1b99af14b5e8a6;p=o-du%2Fl2.git diff --git a/src/5gnrsch/sch_slot_ind.c b/src/5gnrsch/sch_slot_ind.c index 1e87a21d7..c0b67c71a 100644 --- a/src/5gnrsch/sch_slot_ind.c +++ b/src/5gnrsch/sch_slot_ind.c @@ -337,6 +337,10 @@ bool findValidK0K1Value(SchCellCb *cell, SlotTimingInfo currTime, uint8_t ueId, { continue; } + if(hqP) + { + ADD_DELTA_TO_TIME((*pucchTime), hqP->pucchTime, 0, cell->numSlots); + } return true; } } @@ -919,6 +923,12 @@ uint8_t schProcessSlotInd(SlotTimingInfo *slotInd, Inst schInst) /* DL Data ReTransmisson */ isDlMsgPending = true; isDlMsgScheduled = schFillBoGrantDlSchedInfo(cell, *slotInd, ueId, TRUE, ((SchDlHqProcCb**) &(node->node))); +#ifdef NR_DRX + if(isDlMsgScheduled) + { + schDrxStopDlHqRetxTmr(cell, &cell->ueCb[ueId-1], ((SchDlHqProcCb**) &(node->node))); + } +#endif cmLListDelFrm(&cell->ueCb[ueId-1].dlRetxHqList, node); } else