+void schFillCrntTime(
+ SlotIndInfo slotInd,
+ Inst schInst)
+{
+ U8 cellCount = 0;
+ for(cellCount = 0; cellCount < CM_LTE_MAX_CELLS; cellCount++)
+ {
+ RgSchCellCb *cell;
+ cell = rgSchCb[schInst].cells[cellCount];
+
+ RGSCHCPYTIMEINFO(slotInd, cell->crntTime);
+
+ RG_SCH_ADD_TO_CRNT_TIME(cell->crntTime, cell->hiDci0Time,
+ TFU_ULCNTRL_DLDELTA);
+ RG_SCH_ADD_TO_CRNT_TIME(cell->crntTime, cell->dlDciTime,
+ TFU_DLCNTRL_DLDELTA);
+ RG_SCH_ADD_TO_CRNT_TIME(cell->crntTime, cell->rcpReqTime,
+ TFU_RECPREQ_DLDELTA);
+ RGSCHDECRFRMCRNTTIME(cell->crntTime, cell->hqRlsTime,
+ TFU_HQFBKIND_ULDELTA);
+ RGSCHDECRFRMCRNTTIME(cell->crntTime, cell->dlSfRlsTime,
+ RGSCH_RLS_SF_IDX);
+
+ RGSCH_INCR_SUB_FRAME(cell->crntTime, RG_SCH_CMN_DL_DELTA);
+
+ RgSchCmnCell *cellSch = RG_SCH_CMN_GET_CELL(cell);
+ cellSch->dl.time = cell->crntTime;
+ }
+}
+