static int RLOG_MODULE_ID=4096;
/* header include files -- defines (.h) */
-#include "envopt.h" /* environment options */
-#include "envdep.h" /* environment dependent */
-#include "envind.h" /* environment independent */
-#include "gen.h" /* general layer */
-#include "ssi.h" /* system service interface */
-#include "cm5.h" /* common timers */
-#include "cm_hash.h" /* common hash list */
-#include "cm_mblk.h" /* common memory link list library */
-#include "cm_llist.h" /* common linked list library */
-#include "cm_err.h" /* common error */
-#include "cm_lte.h" /* common LTE */
+#include "common_def.h"
#include "lrg.h"
#include "rgr.h"
#include "rgm.h"
#include "rl_common.h"
/* header/extern include files (.x) */
-#include "gen.x" /* general layer */
-#include "ssi.x" /* system service interface */
-#include "cm5.x" /* common timers */
-#include "cm_lib.x" /* common library */
-#include "cm_hash.x" /* common hash list */
-#include "cm_llist.x" /* common linked list library */
-#include "cm_mblk.x" /* memory management */
-#include "cm_tkns.x" /* common tokens */
-#include "cm_lte.x" /* common LTE */
#include "lrg.x"
#include "rgr.x"
#include "rgm.x"
{
RLOG_ARG0(L_DEBUG,DBG_CELLID,cell->cellId,
"rgSCHDhmHqEntInit hqE alloc fail");
- RETVALUE(NULLP);
+ return (NULLP);
}
#ifdef LTE_TDD
/* Init the HARQ processes */
{
RLOG_ARG0(L_DEBUG,DBG_CELLID,cell->cellId,
"rgSCHDhmHqEntInit hqP alloc fail in hqE");
- RETVALUE(NULLP);
+ return (NULLP);
}
#else
hqE->numHqPrcs = RGSCH_NUM_DL_HQ_PROC;
hqE->cell = cell;
/* CA Dev End*/
- RETVALUE(hqE);
+ return (hqE);
} /* rgSCHDhmHqEntInit */
/**
{
RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId, "rgSCHDhmGetAvlHqProc hqE NULL ue %d"
, ue->ueId);
- RETVALUE(RFAILED);
+ return RFAILED;
}
"rgSCHDhmGetAvlHqProc free %ld inUse %ld ue %d"
, hqE->free.count, hqE->inUse.count, ue->ueId);
/* No Harq Process available in the free queue. */
- RETVALUE(RFAILED);
+ return RFAILED;
}
tmpHqProc = (RgSchDlHqProcCb *)(tmp->node);
if (!tmp)
{
/* No Harq Process available in the free queue. */
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
#endif
tmpHqProc->itbsAtEstimate[1] = 0;
tmpHqProc->prbAtEstimate = 0;
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmGetAvlHqProc */
* until RACH procedure is completed */
if ((hqE == NULLP) || (hqE->inUse.last == NULLP))
{
- RETVALUE(NULLP);
+ return (NULLP);
}
- RETVALUE((RgSchDlHqProcCb *)hqE->inUse.last->node);
+ return ((RgSchDlHqProcCb *)hqE->inUse.last->node);
} /* rgSCHDhmLastSchedHqProc */
#ifdef RGR_V1
if (NULLP == tmp)
{
/* No Harq Process available in the free queue. */
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Remove the element from the free Queue and */
//cmLListAdd2Tail(&hqE->inUse, &tmpHqProc->lnk);
rgSCHDhmHqPAdd2InUseLst(tmpHqProc);
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmGetCcchSduHqProc */
#endif
if (NULLP == tmp)
{
/* No Harq Process available in the free queue. */
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Remove the element from the free Queue and */
tmpHqProc->tbInfo[0].timingInfo = timingInfo;
hqE->msg4Proc = tmpHqProc;
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmGetMsg4HqProc */
/**
/* Pick the proc based on the index provided */
*hqP = &(hqE->procs[idx]);
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmGetHqProcFrmId */
/**
if (NULLP == tmp)
{
/* No Harq Process available in the free queue. */
- RETVALUE(NULLP);
+ return (NULLP);
}
- idx = ((timingInfo.sfn * RGSCH_NUM_SUB_FRAMES_5G + timingInfo.subframe)/
+ idx = ((timingInfo.sfn * RGSCH_NUM_SUB_FRAMES_5G + timingInfo.slot)/
ue->dl.dlSpsCfg.dlSpsPrdctyEnum) % ue->dl.dlSpsCfg.numSpsHqProc;
if (!tmp)
{
/* No Harq Process available in the free queue. */
- RETVALUE(NULLP);
+ return (NULLP);
}
hqProc->tbInfo[0].timingInfo = timingInfo;
rgSCHLaaResetDlHqProcCb(hqProc);
#endif
- RETVALUE(hqProc);
+ return (hqProc);
} /* rgSCHDhmSpsDlGetHqProc */
#endif /* LTEMAC_SPS */
tbStrtIdx[*cntHqPrcs] = 0;
numTbs[*cntHqPrcs] = 1;
(*cntHqPrcs)++;
- RETVALUE(ROK);
+ return ROK;
}
}
- ascIdx = rgSchTddDlAscSetIdxKTbl[cell->ulDlCfgIdx][timeInfo.subframe];
+ ascIdx = rgSchTddDlAscSetIdxKTbl[cell->ulDlCfgIdx][timeInfo.slot];
noFdbks = ascIdx.numFdbkSubfrms;
for(idx=0; idx<noFdbks; idx++)
}
- RETVALUE(ROK);
+ return ROK;
}
#else /* LTE_TDD */
/** * @brief Handler for fetching Harq Proc given the timming information.
if (RGSCH_TIMEINFO_SAME(hqE->msg4Proc->tbInfo[0].timingInfo, timeInfo))
{
*isMsg4 = TRUE;
- RETVALUE(hqE->msg4Proc);
+ return (hqE->msg4Proc);
}
}
- RETVALUE(NULLP);
+ return (NULLP);
}
#endif
statsCnt = statsCnt % 10000;
dlHqStats[statsCnt].cellId = hqP->hqE->cell->cellId;
dlHqStats[statsCnt].sfn = hqP->tbInfo[tbIdx].timingInfo.sfn;
- dlHqStats[statsCnt].sf = hqP->tbInfo[tbIdx].timingInfo.subframe;
+ dlHqStats[statsCnt].sf = hqP->tbInfo[tbIdx].timingInfo.slot;
dlHqStats[statsCnt].ack = *isAck;
dlHqStats[statsCnt].fdbkIdx = fdbkIdx;
dlHqStats[statsCnt].ue = hqP->hqE->ue->ueId;;
}
#if ((defined LTEMAC_SPS_AN_MUX) || (defined LTE_ADV))
- ascIdx = rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][timeInfo.subframe];
+ ascIdx = rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][timeInfo.slot];
noFdbks = ascIdx.numFdbkSubfrms;
#endif
#ifdef LTEMAC_SPS_AN_MUX
{
err->errType = RGSCHERR_DHM_FDBK_IND;
err->errCause = RGSCHERR_DHM_FDBK_IND_INVALID_CB;
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* ccpu00147469 : This code is moved below as here this code always try to
{
RGSCHDBGINFO(cellCb->instIdx,(rgSchPBuf(cellCb->instIdx),
"Ack Rcvd. No Ack/Nack feedback available \n"));
- RETVALUE(RFAILED);
+ return RFAILED;
}
}
ulDlCfgIdx = cellCb->ulDlCfgIdx;
maxFdbks = rgSchTddDlAscSetIdxKTbl[ulDlCfgIdx]
- [timeInfo.subframe].
+ [timeInfo.slot].
numFdbkSubfrms;
for(itr=0; itr< maxFdbks; itr++)
if(ue->uciFrmtTyp == RG_SCH_UCI_FORMAT1B_CS)
{/* Using the sorted K table */
RGSCHDECRFRMCRNTTIME (timeInfo, txTime,
- rgSchTddDlHqPucchResCalTbl[ulDlCfgIdx][timeInfo.subframe].subfrmNum[itr]);
+ rgSchTddDlHqPucchResCalTbl[ulDlCfgIdx][timeInfo.slot].subfrmNum[itr]);
}else
#endif
{
RGSCHDECRFRMCRNTTIME (timeInfo, txTime,
- rgSchTddDlAscSetIdxKTbl[ulDlCfgIdx][timeInfo.subframe].subfrmNum[itr]);
+ rgSchTddDlAscSetIdxKTbl[ulDlCfgIdx][timeInfo.slot].subfrmNum[itr]);
}
if (RGSCH_TIMEINFO_SAME (txTime, ue->relPdcchTxTime))
{
RGSCH_NULL_CHECK(cellCb->instIdx, ue);
RLOG_ARG3(L_ERROR,DBG_CELLID,cellCb->cellId,"CRNTI:%d"
- " NO HARQ proc available for feedback:timeInfo:snf %d,subframe %d",
- ue->ueId,timeInfo.sfn, timeInfo.subframe);
+ " NO HARQ proc available for feedback:timeInfo:snf %d,slot %d",
+ ue->ueId,timeInfo.sfn, timeInfo.slot);
err->errType = RGSCHERR_DHM_FDBK_IND;
err->errCause = RGSCHERR_DHM_FDBK_IND_INVALID_CB;
- RETVALUE(RFAILED);
+ return RFAILED;
}
*/
}/*if(hqCnt==0)*/
#endif
}
- RETVALUE(ROK);
+ return ROK;
}
//#endif /* LTEMAC_SPS */
{
if((rgSCHDhmProcHqFdbkAckNackRep(hqP,sf,tbCnt,&isAck)) != ROK)
{
- RETVALUE(ret);
+ return (ret);
}
}
else
{
rgSCHDhmFdbkIndHndlTa(hqP, tbCnt, isAck, maxHqRetxReached);
}
- RETVALUE(ret);
+ return (ret);
} /* rgSCHDhmPrcFdbkForTb */
/** * @brief Function to decode the position of HarqFb for eachCell.
*
hqPCount--;
}
- RETVALUE(ret);
+ return (ret);
} /* rgSCHDhm5gtfHqFdbkInd */
/** * @brief Handler for HARQ feedback received for DL transmission.
{
RLOG_ARG3(L_ERROR,DBG_CELLID,cell->cellId,
"CRNTI:%d NO HARQ proc available for feedback: TimingInfo: "
- "sfn %d subframe %d", ue->ueId, timingInfo.sfn,
- timingInfo.subframe);
- RETVALUE(RFAILED);
+ "sfn %d slot %d", ue->ueId, timingInfo.sfn,
+ timingInfo.slot);
+ return RFAILED;
}
isAck[0] = fdbk->isAck[0];
/* Remove release PDCCH from the subframe */
rgSCHUtlPdcchPut(cell, &sf->pdcchInfo, sf->relPdcch);
sf->relPdcch = NULLP;
- RETVALUE(ROK);
+ return ROK;
}
}
}
node = node->next;
}
- RETVALUE(ret);
+ return (ret);
} /* rgSCHDhmHqFdbkInd */
#endif /* LTE_FDD */
if(tbInfo->numLch >= RGSCH_MAX_NUM_DED_LC)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
tbInfo->lchSchdDataArr[tbInfo->numLch] = *lchData;
tbInfo->numLch++;
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmAddLcData */
TRC2(rgSCHDhmTddRlsSubFrm)
ascIdx =
- rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][uciTimingInfo.subframe];
+ rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][uciTimingInfo.slot];
noFdbks = ascIdx.numFdbkSubfrms;
for(i=0; i < noFdbks; i++)
{
RGSCHDECRFRMCRNTTIME(uciTimingInfo, dlSfTime, ascIdx.subfrmNum[i]);
rgSCHUtlDlRlsSubFrm(cellCb, dlSfTime);
}
- RETVALUE(ROK);
+ return ROK;
}/* rgSCHDhmTddRlsSubFrm */
#ifdef TFU_TDD
TRC2(rgSCHDhmRlsDlsfHqProc)
ascIdx =
- rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][uciTimingInfo.subframe];
+ rgSchTddDlAscSetIdxKTbl[cellCb->ulDlCfgIdx][uciTimingInfo.slot];
noFdbks = ascIdx.numFdbkSubfrms;
for(i=0; i < noFdbks; i++)
{
if(anInfo == NULLP)
{
RGSCHDBGERR(cellCb->instIdx, (rgSchPBuf(cellCb->instIdx),
- "Ack/Nack Info is NULL, Processing %dth feedback subframe for DTX"
+ "Ack/Nack Info is NULL, Processing %dth feedback slot for DTX"
"received on SFN [%d] and SF [%d]\n",i, uciTimingInfo.sfn,
- uciTimingInfo.subframe));
+ uciTimingInfo.slot));
}
else if (tbCb->fbkRepCntr == 0)
{
#endif
if(anInfo == NULLP)
{
- RETVALUE(RFAILED);
+ return RFAILED;
}
RGSCH_NULL_CHECK(cellCb->instIdx, nxtDlsf);
RGSCH_UPD_HQAN_FDBKTIME(tbCb, nxtDlsf, nxtfrm);
}
}
}
- RETVALUE(ROK);
+ return ROK;
}/* rgSCHDhmRlsDlsfHqProc */
#else /* ifdef LTE_TDD */
/**
}
/*CA Dev End*/
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmRlsDlsfHqProc */
#endif
#ifdef LTEMAC_SPS
/* Pick the proc based on the index provided */
rgSCHDhmGetHqProcFrmId(ue->cell, ue, idx, &hqP);
- RETVALUE(ROK);
+ return ROK;
} /* rgSCHDhmMarkSpsHqProc */
#endif /* RG_UNUSED */
#endif /* LTEMAC_SPS */
/* Update timingInfo for this hqP so that next subframe its picked up */
RG_SCH_ADD_TO_CRNT_TIME(hqP->tbInfo[tbCnt].timingInfo, \
hqP->tbInfo[tbCnt].timingInfo, 1);
- RETVALUE(RFAILED);
+ return RFAILED;
}
/* Take decision here based on the number
hqP->tbInfo[tbCnt].isAckNackDtx = *isAck;
- RETVALUE(ROK);
+ return ROK;
}
#endif /* ifndef LTE_TDD */
RgSchMacRlsHq(&pst, rlsHqInfo);
}
- RETVALUE(ROK);
+ return ROK;
}
#ifdef DL_LA
*/
rgSCHDhmUpdBlerBasediTbsEff(cell, ueCb, tbCnt);
- RETVALUE(ROK);
+ return ROK;
}
#ifdef ANSI
(*(RgSchCmnTbSzEff *)(cellSch->dl.cqiToEffTbl[1][cfi]))\
[ueDl->mimoInfo.cwInfo[tbCnt].iTbs[1]];
- RETVALUE(ROK);
+ return ROK;
}
#endif