@brief This module handles the Periodic CQI/PMI/RI, SRS, SR and Half Duplex
functionality
*/
-#ifdef LTEMAC_HDFDD
-static const char* RLOG_MODULE_NAME="MAC";
-static int RLOG_MODULE_ID=4096;
-static int RLOG_FILE_ID=165;
-#endif
/* header include files -- defines (.h) */
#include "common_def.h"
{
uint8_t sfi;
- RLOG_ARG2(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHHdFddUeCfg(): UeId =%d hdFddEnbl=%d",
+ DU_LOG("\nDEBUG --> SCH : rgSCHHdFddUeCfg(): UeId =%d hdFddEnbl=%d",
ueCb->ueId, hdFddEnbl);
if(ueCb->hdFddEnbld == TRUE)
{
if (hdFddEnbl == FALSE)
{
/* Do not allow switch from HD-FDD to FD-FDD configuration */
- RLOG_ARG1(L_ERROR,DBG_CELLID,cellCb->cellId,
- "rgSCHHdFddUeCfg(): HD-FDD to FD-FDD Configuration is not allowed"
+ DU_LOG("\nERROR --> SCH : rgSCHHdFddUeCfg(): HD-FDD to FD-FDD Configuration is not allowed"
"CRNTI:%d",ueCb->ueId);
}
else
{
/* If already enabled then it can be second reconfiguration */
- RLOG_ARG1(L_ERROR,DBG_CELLID,cellCb->cellId,
- "rgSCHHdFddUeCfg(): HD-FDD already enabled for this UE"
+ DU_LOG("\nERROR --> SCH : rgSCHHdFddUeCfg(): HD-FDD already enabled for this UE"
"CRNTI:%d",ueCb->ueId);
}
return RFAILED;
(ueCb->ul.ulSpsCfg.isUlSpsEnabled == TRUE ||
ueCb->dl.dlSpsCfg.isDlSpsEnabled == TRUE))
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cellCb->cellId,
- "rgSCHHdFddUeCfg(): Could'nt do HDFDD cfg, SPS already configured"
+ DU_LOG("\nERROR --> SCH : rgSCHHdFddUeCfg(): Could'nt do HDFDD cfg, SPS already configured"
"CRNTI:%d",ueCb->ueId);
return RFAILED;
}
}
else
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cellCb->cellId,
- "rgSCHHdFddUeCfg(): Could not allocate memory for hd-fdd ueCb"
+ DU_LOG("\nERROR --> SCH : rgSCHHdFddUeCfg(): Could not allocate memory for hd-fdd ueCb"
"CRNTI:%d",ueCb->ueId);
return RFAILED;
}
S16 rgSCHHdFddUeDel(RgSchCellCb *cellCb,RgSchUeCb *ueCb)
{
- RLOG_ARG2(L_DEBUG,DBG_CELLID,cellCb->cellId,
- " rgSCHHdFddUeDel(): UeId =%d hdFdd=%x",
+ DU_LOG("\nDEBUG --> SCH : rgSCHHdFddUeDel(): UeId =%d hdFdd=%x",
ueCb->ueId, ueCb->hdFddEnbld);
RgSchDlSf *sf = NULLP; /* Dl subframe info */
uint8_t ulOffset
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- " rgSCHCmnHdFddChkUlAllow: ueId=%d ", ueCb->ueId);
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddChkUlAllow: ueId=%d ", ueCb->ueId);
*allow = FALSE;
/* Common channel scheduled */
/* Mark the BCCH/PCCH occasion */
RG_SCH_HDFDD_MARKSTATE(ueCb, RG_SCH_HDFDD_DLDATA, sfn, sfi);
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkUlAllow: Already marked for Cmn DL, ueId = %d ",
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddChkUlAllow: Already marked for Cmn DL, ueId = %d ",
ueCb->ueId);
}
if ((ueCb->hdFddCb->subfrm[sfi].sfn == sfn) &&
{
/* Downlink scheduled */
*allow = FALSE;
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkUlAllow: Already marked for DL, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkUlAllow: Already marked for DL, ueId = %d ",
ueCb->ueId);
return;
}
{
/* No place for HARQ feedback */
*allow = FALSE;
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkUlAllow: No Place for HARQ, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkUlAllow: No Place for HARQ, ueId = %d ",
ueCb->ueId);
return;
ueCb->hdFddCb->subfrm[sfi].subFrmDir == RG_SCH_HDFDD_UL)
{
*allow = FALSE;
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- " rgSCHCmnHdFddChkUlAllow: No Place for UL grant, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkUlAllow: No Place for UL grant, ueId = %d ",
ueCb->ueId);
return;
{
/* This subframe may be a switching gaurd time */
*allow = FALSE;
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- " rgSCHCmnHdFddChkUlAllow: No Place for Guard time, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkUlAllow: No Place for Guard time, ueId = %d ",
ueCb->ueId);
return;
/* Mark the BCCH/PCCH occasion */
RG_SCH_HDFDD_MARKSTATE(ueCb, RG_SCH_HDFDD_DLDATA, timeInfo.sfn, sfi);
*allow = FALSE;
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkUlAllow: Already marked for Cmn DL, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkUlAllow: Already marked for Cmn DL, ueId = %d ",
ueCb->ueId);
return;
timeInfo = cellCb->crntTime;
RGSCH_INCR_SUB_FRAME(timeInfo, RG_SCH_CMN_DL_DELTA);
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddDlSchAll (): ueId=%d ", ueCb->ueId);
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddDlSchAll (): ueId=%d ", ueCb->ueId);
/* Also get subframe pointer to fetch Common Ch allocation */
sf = rgSCHUtlSubFrmGet(cellCb, timeInfo);
(ueCb->hdFddCb->subfrm[sfi].subFrmDir == RG_SCH_HDFDD_UL))
{
/* Uplink scheduled */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkDlAllow: sf is UL, ueId=%d ", ueCb->ueId);
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkDlAllow: sf is UL, ueId=%d ", ueCb->ueId);
*allow = FALSE;
return;
}
(ueCb->hdFddCb->subfrm[sfi].subFrmDir == RG_SCH_HDFDD_UL))
{
/* This subframe may be a switching guard time */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- " rgSCHCmnHdFddChkDlAllow: Guard time rule not met, ueId=%d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkDlAllow: Guard time rule not met, ueId=%d ",
ueCb->ueId);
*allow = FALSE;
return;
/* Common channel scheduled */
/* Do the marking for this subframe */
RG_SCH_HDFDD_MARKSTATE(ueCb, RG_SCH_HDFDD_DLDATA, tempTimeInfo.sfn, sfi);
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkDlAllow: Possible systemInfo, ueId=%d ",
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddChkDlAllow: Possible systemInfo, ueId=%d ",
ueCb->ueId);
}
ueCb->hdFddCb->subfrm[sfi].subFrmDir != RG_SCH_HDFDD_UL)
{
/* No place for HARQ feedback */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkDlAllow: No place for HARQ feedback, ueId=%d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkDlAllow: No place for HARQ feedback, ueId=%d ",
ueCb->ueId);
*allow = FALSE;
/* Common channel scheduled */
/* Do the marking for this subframe */
RG_SCH_HDFDD_MARKSTATE(ueCb, RG_SCH_HDFDD_DLDATA, tempTimeInfo.sfn, sfi);
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkDlAllow: (GT) Possible systemInfo, ueId=%d ",
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddChkDlAllow: (GT) Possible systemInfo, ueId=%d ",
ueCb->ueId);
}
ueCb->hdFddCb->subfrm[sfi].subFrmDir == RG_SCH_HDFDD_DLDATA)
{
/* No place for HARQ feedback */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkDlAllow: (GT) No place for HARQ feedback,"
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkDlAllow: (GT) No place for HARQ feedback,"
"ueId=%d ",ueCb->ueId);
*allow = FALSE;
if(RG_SCH_HDFDD_ISCMN_SCHED(sf))
{
/* Yes, Cannot send NACK */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkNackAllow: Cannot send NACK, ueId = %d ",
+ DU_LOG("\nERROR --> SCH : rgSCHCmnHdFddChkNackAllow: Cannot send NACK, ueId = %d ",
ueCb->ueId);
*sndNACK = FALSE;
}
else
{
/* safe, Send NACK */
- RLOG_ARG1(L_DEBUG,DBG_CELLID,cellCb->cellId,
- "rgSCHCmnHdFddChkNackAllow: NACk can be sent, ueId = %d ",
+ DU_LOG("\nDEBUG --> SCH : rgSCHCmnHdFddChkNackAllow: NACk can be sent, ueId = %d ",
ueCb->ueId);
*sndNACK = TRUE;
}
/** @file rg_sch_mga.c
@brief This module handles schedulers' measurement gap and ack-nack repetiton functionality */
-static const char* RLOG_MODULE_NAME="MAC";
-static int RLOG_MODULE_ID=4096;
-static int RLOG_FILE_ID=169;
/* header include files -- defines (.h) */
#include "common_def.h"
&(ue->measGapCb.measQLnk));
break;
default:
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,
- "rgSCHMeasGapANRepUeRecfg() Incorrect GAP Period"
+ DU_LOG("\nERROR --> SCH : rgSCHMeasGapANRepUeRecfg() Incorrect GAP Period"
"CRNTI:%d",ue->ueId);
return RFAILED;
}
* ahead - UE cant read PDCCH format0 if it is in measurement gap. */
rgSCHTmrStartTmr (cell, ue, RG_SCH_TMR_UL_MEASGAP,
(RG_SCH_MEAS_GAP_LEN + pdcchToPuschGap - idx));
- //printf("Starting Meas Gap 40 @ DL TTI- (%d:%d) K-%d offset-%d Len %d \n", ackNakTime.sfn, ackNakTime.subframe, harqFdbkOffset, offset, RG_SCH_MEAS_GAP_LEN + harqFdbkOffset-idx);
+ //DU_LOG("\nINFO --> SCH : Starting Meas Gap 40 @ DL TTI- (%d:%d) K-%d offset-%d Len %d \n", ackNakTime.sfn,\
+ ackNakTime.subframe, harqFdbkOffset, offset, RG_SCH_MEAS_GAP_LEN + harqFdbkOffset-idx);
}
node = node->next;
}
/* Start timer */
rgSCHTmrStartTmr (cell, ue, RG_SCH_TMR_UL_MEASGAP,
(RG_SCH_MEAS_GAP_LEN + pdcchToPuschGap - idx));
- //printf("Starting Meas Gap 80 @ DL TTI- (%d:%d) K-%d offset-%d Len %d \n", ackNakTime.sfn, ackNakTime.subframe, harqFdbkOffset, offset, RG_SCH_MEAS_GAP_LEN + harqFdbkOffset-idx);
+ //DU_LOG("\nINFO --> SCH : Starting Meas Gap 80 @ DL TTI- (%d:%d) K-%d offset-%d Len %d \n", ackNakTime.sfn,\
+ ackNakTime.subframe, harqFdbkOffset, offset, RG_SCH_MEAS_GAP_LEN + harqFdbkOffset-idx);
}
node = node->next;
}
@brief The scheduling functionality is implemented in this file.
*/
-static const char* RLOG_MODULE_NAME="MAC";
-static int RLOG_MODULE_ID=4096;
-static int RLOG_FILE_ID=173;
/* header include files -- defines (.h) */
#include "common_def.h"
/* scheduling may be done for this UE */
if (RG_SCH_CMN_PROC_SLCTD_FOR_RETX(proc))
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,"CRNTI:%d rgSCHSc1DlDedSvcAlloc():"
+ DU_LOG("\nERROR --> SCH : CRNTI:%d rgSCHSc1DlDedSvcAlloc():"
"Ue retransmitting",ue->ueId);
return ROK;
}
{
if (rgSCHDhmGetAvlHqProc(cell, ue, cmnCellDl->time, &proc) != ROK)
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId, "CRNTI:%d rgSCHSc1DlDedSvcAlloc():"
+ DU_LOG("\nERROR --> SCH : CRNTI:%d rgSCHSc1DlDedSvcAlloc():"
" No HARQ Proc available", ue->ueId);
return ROK;
}
static Void rgSCHSc1DlDedNewTx(RgSchCellCb *cell,RgSchCmnDlRbAllocInfo *allocInfo)
{
RgSchDlSf *subFrm = allocInfo->dedAlloc.dedDlSf;
-#ifdef DEBUGP
- Inst inst = cell->instIdx;
-#endif
- RGSCHDBGPRM(inst, (rgSchPBuf(inst), "rgSCHSc1DlDedNewTx\n"));
+ DU_LOG("\nDEBUG --> SCH : rgSCHSc1DlDedNewTx\n");
/* Now perform the new UE selections */
rgSCHSc1DlDedTx(cell, subFrm, allocInfo);
**/
static Void rgSCHSc1DlDedRetx(RgSchCellCb *cell,RgSchCmnDlRbAllocInfo *allocInfo)
{
- RgSchDlSf *subFrm = allocInfo->dedAlloc.dedDlSf;
-#ifdef DEBUGP
- Inst inst = cell->instIdx;
-#endif
- RGSCHDBGPRM(inst, (rgSchPBuf(inst), "rgSCHSc1DlDedRetx\n"));
+ RgSchDlSf *subFrm = allocInfo->dedAlloc.dedDlSf;
+ DU_LOG("\nDEBUG --> SCH : rgSCHSc1DlDedRetx\n");
rgSCHSc1DlRetxAlloc(cell, subFrm, allocInfo);
(Data**)&(((RgSchCmnCell*)((cell)->sc.sch))->dl.schSpfc), \
(sizeof(RgSchSc1DlCell)))) != ROK)
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,
- "Memory allocation FAILED");
+ DU_LOG("\nERROR --> SCH : Memory allocation FAILED");
err->errCause = RGSCHERR_SCH_SC1_DL_CFG;
return (ret);
}
if((rgSCHUtlAllocSBuf(inst,
(Data**)&(ueSchCmn->dl.schSpfc), (sizeof(RgSchSc1DlUe))) != ROK))
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId, "Memory allocation FAILED"
+ DU_LOG("\nERROR --> SCH : Memory allocation FAILED"
"CRNTI:%d",ue->ueId);
err->errCause = RGSCHERR_SCH_SC1_DL_CFG;
return RFAILED;
(Data**)&(hqEnt->sch),
(hqEnt->numHqPrcs * sizeof(RgSchSc1DlHqProc))) != ROK)
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,
- "Memory allocation FAILED CRNTI:%d",hqEnt->ue->ueId);
+ DU_LOG("\nERROR --> SCH : Memory allocation FAILED CRNTI:%d",hqEnt->ue->ueId);
return RFAILED;
}
hqSpcSch = (RgSchSc1DlHqProc *)(hqEnt->sch);
(sizeof(RgSchSc1DlSvc)));
if (ret != ROK)
{
- RLOG_ARG2(L_ERROR,DBG_CELLID,cell->cellId, "rgSCHSc1CrgLcCfg():"
+ DU_LOG("\nERROR --> SCH : rgSCHSc1CrgLcCfg():"
"SCH struct alloc failed CRNTI:%d LCID:%d",ue->ueId,lcCfg->lcId);
err->errCause = RGSCHERR_SCH_SC1_DL_CFG;
return (ret);
if(rgSCHUtlAllocSBuf(cell->instIdx,
(Data**)&(ueSchCmn->ul.schSpfc), (sizeof(RgSchSc1UlUe))) != ROK)
{
- RLOG_ARG1(L_ERROR,DBG_CELLID,cell->cellId,
- "Memory allocation FAILED CRNTI:%d",ue->ueId);
+ DU_LOG("\nERROR --> SCH : Memory allocation FAILED CRNTI:%d",ue->ueId);
err->errCause = RGSCHERR_SCH_SC1_UL_CFG;
return RFAILED;
}
(Data**)&(((RgSchCmnCell*)((cell)->sc.sch))->ul.schSpfc), \
(sizeof(RgSchSc1UlCell))) != ROK))
{
- RLOG_ARG0(L_ERROR,DBG_CELLID,cell->cellId,
- "Memory allocation FAILED");
+ DU_LOG("\nERROR --> SCH : Memory allocation FAILED");
err->errCause = RGSCHERR_SCH_SC1_UL_CFG;
return RFAILED;
}
}
else
{
- RGSCHDBGINFONEW(cell->instIdx,(rgSchPBuf(cell->instIdx),
- "SCell is already added in the Act List: ueId(%u)\n", ue->ueId));
+ DU_LOG("\nINFO --> SCH : SCell is already added in the Act List: ueId(%u)\n", ue->ueId);
}
return;
#endif
#ifdef CA_DBG
- printf("ueId is SCELL_ACTIVE\n ueCb->ueId = %d sCell->sCellIdx =%d, sCell->sCellId=%d, sCell->sCellState=%d \n", ueCb->ueId, sCellInfo->sCellIdx, sCellInfo->sCellId, sCellInfo->sCellState);
+ DU_LOG("\nDEBUG --> SCH : ueId is SCELL_ACTIVE\n ueCb->ueId = %d sCell->sCellIdx =%d,\
+ sCell->sCellId=%d, sCell->sCellState=%d \n", ueCb->ueId, sCellInfo->sCellIdx, sCellInfo->sCellId, sCellInfo->sCellState);
#endif
/* Start the sCellDeactivation timer if cfgd */
if(PRSNT_NODEF == ueCb->sCellDeactTmrVal.pres)
cqiCb->nCqiTrIdx = cqiCb->nCqiTrIdx
%RG_SCH_PCQI_SRS_SR_TRINS_SIZE;
- RGSCHDBGINFONEW(inst, (rgSchPBuf(inst), "CQI Config: idx(%u) Periodicity %u"
+ DU_LOG("\nINFO --> SCH : CQI Config: idx(%u) Periodicity %u"
"Offset %u uePosInQ (%u)\n", cqiCfg->cqiSetup.cqiPCfgIdx,
- cqiCb->cqiPeri, cqiCb->cqiOffset,cqiCb->nCqiTrIdx));
+ cqiCb->cqiPeri, cqiCb->cqiOffset,cqiCb->nCqiTrIdx);
cmLListAdd2Tail(&ueCb->cell->pCqiSrsSrLst[cqiCb->nCqiTrIdx].cqiLst,
&cqiCb->cqiLstEnt);
rgSCHUtlSCellHndlCqiCollsn(cqiCb);
- RGSCHDBGINFO(inst,(rgSchPBuf(inst),
- "\n rgSCHCfgPCqiUeCfg():"
+ DU_LOG("\nINFO --> SCH : rgSCHCfgPCqiUeCfg():"
" CrntTime=%d Next CqiTrInstTime=%d Index Stored at=%d ",
- crntTime, cqiTrInstTime, cqiCb->nCqiTrIdx));
+ crntTime, cqiTrInstTime, cqiCb->nCqiTrIdx);
if(cqiCfg->cqiSetup.riEna)
{
rgSCHUtlSCellHndlRiCollsn(cqiCb);
/*werror*/
#ifndef BIT_64
- RGSCHDBGINFONEW(inst,(rgSchPBuf(inst), "SCel RI cfg:"
+ DU_LOG("\nINFO --> SCH : SCel RI cfg:"
"idx %u period %u Offset %u posInQ(%u) riDist(%u)lst count"
"%lu\n", cqiCfg->cqiSetup.riCfgIdx, cqiCb->riPeri,
cqiCb->riOffset, cqiCb->nRiTrIdx, cqiCb->riDist,
- ueCb->cell->pCqiSrsSrLst[cqiCb->nRiTrIdx].riLst.count));
+ ueCb->cell->pCqiSrsSrLst[cqiCb->nRiTrIdx].riLst.count);
#else
- RGSCHDBGINFONEW(inst,(rgSchPBuf(inst), "SCel RI cfg:"
+ DU_LOG("\nINFO --> SCH : SCel RI cfg:"
"idx %u period %u Offset %u posInQ(%u) riDist(%u)lst count"
"%u\n", cqiCfg->cqiSetup.riCfgIdx, cqiCb->riPeri,
cqiCb->riOffset, cqiCb->nRiTrIdx, cqiCb->riDist,
- ueCb->cell->pCqiSrsSrLst[cqiCb->nRiTrIdx].riLst.count));
+ ueCb->cell->pCqiSrsSrLst[cqiCb->nRiTrIdx].riLst.count);
#endif
- RGSCHDBGINFO(inst,(rgSchPBuf(inst),
- "\n rgSCHSCellActivation(): CrntTime=%d Next RiTrInstTime=%d"
+ DU_LOG("\nINFO --> SCH : \n rgSCHSCellActivation(): CrntTime=%d Next RiTrInstTime=%d"
"Index Stored at=%d riDis=%d ",
- crntTime, riTrInsTime, cqiCb->nRiTrIdx, cqiCb->riDist));
+ crntTime, riTrInsTime, cqiCb->nRiTrIdx, cqiCb->riDist);
}
}
#endif
cellSch->apisDl->rgSCHDlSCellDeactv(sCellInfo->cell, sCellInfo->ue);
#ifdef CA_DBG
- printf("SCELL DEATIVATED sCellInfo->ue->ueId =%d, sCellInfo->sCellId =%d\n", sCellInfo->ue->ueId, sCellInfo->sCellId);
+ DU_LOG("\nDEBUG --> SCH : SCELL DEATIVATED sCellInfo->ue->ueId =%d, sCellInfo->sCellId =%d\n",\
+ sCellInfo->ue->ueId, sCellInfo->sCellId);
//MSPD_DBG("SCELL DEATIVATED sCellInfo->ue->ueId =%d, sCellInfo->sCellId =%d\n", sCellInfo->ue->ueId, sCellInfo->sCellId);
#endif
return ROK;
if((secCellCb = (RgSchCellCb *)rgSchUtlGetCellCb(inst, secCellId)) == NULLP)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst), "SCell doesnt exists"));
+ DU_LOG("\nERROR --> SCH : SCell doesnt exists");
return RFAILED;
}
if(ueCb->cellInfo[idx]->sCellState == RG_SCH_SCELL_ACTVTN_IN_PROG)
{
#ifdef CA_DBG
- printf("\n starting delay timer...\n");
+ DU_LOG("\nINFO --> SCH : starting delay timer...\n");
#endif
rgSCHTmrStartTmr (cell,ueCb->cellInfo[idx] ,RG_SCH_TMR_SCELL_ACT_DELAY,
RG_SCH_CMN_SCELL_ACT_DELAY_TMR);
}
else
{
- printf (" !!!!!! Avoiding DEACT for UE %d because of LAA Cell !!!!!!!!!!!!! \n",
+ DU_LOG("\nERROR --> SCH : !!!!!! Avoiding DEACT for UE %d because of LAA Cell !!!!!!!!!!!!! \n",
sCellInfo->ue->ueId);
}
if((sCellIdx < 1) ||
(sCellIdx > RGR_MAX_SCELL_PER_UE))
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid Serv Cell Idx %d\n", \
- sCellIdx));
+ DU_LOG("\nERROR --> SCH : Invalid Serv Cell Idx %d\n", sCellIdx);
return RFAILED;
}
if(ueCb->cellInfo[sCellIdx] == NULLP)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Serv Cell not added to this Ue Scell Idx %d ueId %d\n", \
- sCellIdx,ueCb->ueId));
+ DU_LOG("\nERROR --> SCH : Serv Cell not added to this Ue Scell Idx %d ueId %d\n", \
+ sCellIdx,ueCb->ueId);
return RFAILED;
}
{
if(ueCb->cellInfo[sCellIdx]->sCellState != RG_SCH_SCELL_INACTIVE)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid state %u for preparing SCell Idx %u for UE %u\n", \
- ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId));
+ DU_LOG("\nERROR --> SCH : Invalid state %u for preparing SCell Idx %u for UE %u\n", \
+ ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId);
ret = RFAILED;
}
else
/* Setting allocCmnUlPdcch flag to FALSE, So that PDCCH allocation will be done
from UE Searchspace */
ueCb->allocCmnUlPdcch = FALSE;
- printf("\n***** SCellIdx=%d state Changed to %d State \n",sCellIdx, ueCb->cellInfo[sCellIdx]->sCellState);
- printf("\n***** SCellInfo Addr=%p state Changed to RG_SCH_SCELL_READY\n",(void*)ueCb->cellInfo[sCellIdx]);
+ DU_LOG("\nINFO --> SCH : ***** SCellIdx=%d state Changed to %d State \n",sCellIdx,\
+ ueCb->cellInfo[sCellIdx]->sCellState);
+ DU_LOG("\nINFO --> SCH : ***** SCellInfo Addr=%p state Changed to RG_SCH_SCELL_READY\n",\
+ (void*)ueCb->cellInfo[sCellIdx]);
}
break;
}
{
if(ueCb->cellInfo[sCellIdx]->sCellState != RG_SCH_SCELL_READY)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid state %u for activating SCell Idx %u for UE %u\n", \
- ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId));
+ DU_LOG("\nERROR --> SCH : Invalid state %u for activating SCell Idx %u for UE %u\n", \
+ ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId);
ret = RFAILED;
}
else
{
if(ueCb->cellInfo[sCellIdx]->sCellState != RG_SCH_SCELL_ACTIVE)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid state %u for deactivating SCell Idx %u for UE %u\n", \
- ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId));
+ DU_LOG("\nERROR --> SCH : Invalid state %u for deactivating SCell Idx %u for UE %u\n", \
+ ueCb->cellInfo[sCellIdx]->sCellState, sCellIdx, ueCb->ueId);
ret = RFAILED;
}
else
}
default:
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid action received for SCell Idx %u for UE %u\n", \
- sCellIdx, ueCb->ueId));
+ DU_LOG("\nERROR --> SCH : Invalid action received for SCell Idx %u for UE %u\n", \
+ sCellIdx, ueCb->ueId);
ret = RFAILED;
break;
}
if ((ret != ROK) ||
(ROK != (rgSCHSCellTrigActDeact(pCell, ueCb, sCellIdx, action))))
{
- RGSCHDBGERR(pCell->instIdx,(rgSchPBuf(pCell->instIdx), "SCell Actication failed"
- "for UE [%d] with SCellIdx [%d]\n", ueCb->ueId, sCellIdx));
+ DU_LOG("\nERROR --> SCH : SCell Actication failed"
+ "for UE [%d] with SCellIdx [%d]\n", ueCb->ueId, sCellIdx);
}
return;
}
if(sCellInfo == NULLP)
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Serv Cell not added to this Ue Scell Idx %d\
+ DU_LOG("\nERROR --> SCH : Serv Cell not added to this Ue Scell Idx %d\
ueId %d\n",
- sCellIdx,ueCb->ueId));
+ sCellIdx,ueCb->ueId);
return;
}
RgSchUeCellInfo *sCellInfo;
RgSchUePCqiCb *cqiCb = NULLP;
- RGSCHDBGINFO(priCellCb->instIdx, (rgSchPBuf(priCellCb->instIdx),
- "rgSCHSCellPCqiCfg cellId =%d, ueId = %d, CfgType =%d\n",
- secCellCb->cellId, ueCb->ueId, cqiCfg->type));
+ DU_LOG("\nINFO --> SCH : rgSCHSCellPCqiCfg cellId =%d, ueId = %d, CfgType =%d\n",
+ secCellCb->cellId, ueCb->ueId, cqiCfg->type);
if((sCellIdx < 1) ||
(sCellIdx > RGR_MAX_SCELL_PER_UE))
{
- RGSCHDBGERRNEW(inst, (rgSchPBuf(inst),"Invalid Serv Cell Idx %d\n",
- sCellIdx));
+ DU_LOG("\nERROR --> SCH : Invalid Serv Cell Idx %d\n",
+ sCellIdx);
return RFAILED;
}
#endif
- RGSCHDBGINFO(priCellCb->instIdx,(rgSchPBuf(priCellCb->instIdx),
- "\n rgSCHSCellPCqiCfg(): CQI Peri=%d, CQI Offset=%d",
- cqiCb->cqiPeri,cqiCb->cqiOffset));
+ DU_LOG("\nDEBUG --> SCH : rgSCHSCellPCqiCfg(): CQI Peri=%d, CQI Offset=%d",
+ cqiCb->cqiPeri,cqiCb->cqiOffset);
if(RGR_UE_PCQI_SB_REP == cqiCfg->cqiSetup.cqiRepType)
{
cqiCfg->cqiSetup.riCfgIdx,
&cqiCb->riPeri, &cqiCb->riOffset);
- RGSCHDBGINFO(priCellCb->instIdx,(rgSchPBuf(priCellCb->instIdx),
- "\n rgSCHSCellPCqiCfg(): RI Peri=%d, RI Offset=%d",
- cqiCb->riPeri,cqiCb->riOffset));
+ DU_LOG("\nDEBUG --> SCH : rgSCHSCellPCqiCfg(): RI Peri=%d, RI Offset=%d",
+ cqiCb->riPeri,cqiCb->riOffset);
if(ueCb->cellInfo[sCellIdx]->txMode.txModeEnum == RGR_UE_TM_3
|| ueCb->cellInfo[sCellIdx]->txMode.txModeEnum == RGR_UE_TM_4)
rgSCHUtlUlHqProcForUe(cell, frm, ue, &hqProc);
if (hqProc == NULLP)
{
- printf("UE[%d] failed to find UL HqProc for [%d:%d]\n",
+ DU_LOG("\nERROR --> SCH : UE[%d] failed to find UL HqProc for [%d:%d]\n",
ue->ueId, frm.sfn, frm.slot);
return;
}
{
hqProc->rcvdCrcInd = TRUE;
hqProc->remTx = 0; /*Reseting the value of rem Tx*/
- printf("\nrgSCHUhmProcMsg3DatInd,id:%u\n",hqProc->procId);
+ DU_LOG("\nINFO --> SCH : rgSCHUhmProcMsg3DatInd,id:%u\n",hqProc->procId);
return;
} /* rgSCHUhmProcMsg3DatInd */
rgSCHUtlUlHqProcForUe(cell, frm, ue, &hqProc);
if (hqProc == NULLP)
{
- printf("UE[%d] failed to find UL HqProc for [%d:%d]\n",
+ DU_LOG("\nERROR --> SCH : UE[%d] failed to find UL HqProc for [%d:%d]\n",
ue->ueId, frm.sfn, frm.slot);
return;
}
{
#ifdef UL_ADPT_DBG
- printf("\n\n########HARQ FREED HARQPROC ID (%d )after rgSCHUhmFreeProc inuse %ld free %ld \n",hqProc->alloc->grnt.hqProcId, (CmLListCp *)(&((RgUeUlHqCb*)hqProc->hqEnt)->inUse)->count,(CmLListCp *) (&((RgUeUlHqCb*)hqProc->hqEnt)->free)->count);
+ DU_LOG("\nDEBUG --> SCH : ########HARQ FREED HARQPROC ID (%d )after rgSCHUhmFreeProc inuse %ld free %ld \n",hqProc->alloc->grnt.hqProcId, (CmLListCp *)(&((RgUeUlHqCb*)hqProc->hqEnt)->inUse)->count,(CmLListCp *) (&((RgUeUlHqCb*)hqProc->hqEnt)->free)->count);
#endif
hqProc->alloc = NULLP;
hqProc->ulSfIdx = RGSCH_INVALID_INFO;
cmLListAdd2Tail(&((RgUeUlHqCb*)hqProc->hqEnt)->free, &hqProc->lnk);
/*
- printf("after rgSCHUhmFreeProc inuse %ld free %ld \n",
+ DU_LOG("\nINFO --> SCH : after rgSCHUhmFreeProc inuse %ld free %ld \n",
(CmLListCp *)(&((RgUeUlHqCb*)hqProc->hqEnt)->inUse)->count,
(CmLListCp *) (&((RgUeUlHqCb*)hqProc->hqEnt)->free)->count);
*/
}
else
{
- printf("\nhqEnt is NULL\n");
+ DU_LOG("\nERROR --> SCH : hqEnt is NULL\n");
}
return;
} /* rgSCHUhmFreeProc */
//RLOG_ARG3(L_ERROR,DBG_CELLID,cell->cellId,
// "rgSCHUhmGetAvlHqProc free %ld inUse %ld ue %d"
// , hqE->free.count, hqE->inUse.count, ue->ueId);
- //printf("5GTF_ERROR rgSCHUhmGetAvlHqProc cellId %d %ld inUse %ld ue %d"
+ //DU_LOG("5GTF_ERROR rgSCHUhmGetAvlHqProc cellId %d %ld inUse %ld ue %d"
//, cell->cellId, hqE->free.count, hqE->inUse.count, ue->ueId);
/* No Harq Process available in the free queue. */
return RFAILED;
cmLListAdd2Tail(&hqE->inUse, &tmpHqProc->lnk);
#ifdef UL_ADPT_DBG
- printf("rgSCHUhmGetAvlHqProc cellId %d free %ld inUse %ld ue %d time (%d %d)\n",cell->cellId, hqE->free.count, hqE->inUse.count, ue->ueId,cellUl->schdTime.sfn,cellUl->schdTime.slot);
+ DU_LOG("\nDEBUG --> SCH : rgSCHUhmGetAvlHqProc cellId %d free %ld inUse %ld UE %d time (%d %d)\n",cell->cellId, hqE->free.count, hqE->inUse.count, ue->ueId,cellUl->schdTime.sfn,cellUl->schdTime.slot);
#endif
tmpHqProc->schdTime = cellUl->schdTime;
{
proc = (RgSchUlHqProcCb *)(lnk->node);
lnk = lnk->next;
- // printf("compare rgSCHUhmGetUlProcByTime time (%d %d) CRC time (%d %d) proc->procId %d \n",proc->schdTime.sfn,proc->schdTime.slot,frm.sfn,frm.slot ,proc->procId);
+ // DU_LOG("\nINFO --> SCH : compare rgSCHUhmGetUlProcByTime time (%d %d) CRC time (%d %d) proc->procId %d
+ // \n",\proc->schdTime.sfn,proc->schdTime.slot,frm.sfn,frm.slot ,proc->procId);
if (RGSCH_TIMEINFO_SAME(proc->schdTime, frm))
{
- // printf("Harq timing Matched rgSCHUhmGetUlProcByTime time (%d %d) proc->procId %d \n",proc->schdTime.sfn,proc->schdTime.slot, proc->procId);
+ // DU_LOG("\nINFO --> SCH : Harq timing Matched rgSCHUhmGetUlProcByTime time (%d %d) proc->procId %d \n",\
+ proc->schdTime.sfn,proc->schdTime.slot, proc->procId);
return (proc);
}
}
ret = sendUlSchInfoToMac(&ulSchedInfo, schInst);
if(ret != ROK)
{
- DU_LOG("\nSending UL Sch info from SCH to MAC failed");
+ DU_LOG("\nERROR --> SCH : Sending UL Sch info from SCH to MAC failed");
}
schInitUlSlot(schUlSlotInfo);