X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fdu_app%2Fdu_ue_mgr.c;h=c9d7941b26cceb99242ff2a29f4279e72c472484;hb=79b8d410dc34e5624583b9ad935e65350dd3f62a;hp=1f088039b0e9feb115756e6e25d6a6a01ed046ac;hpb=5eb7213379dd0ffe146453e85d18871f07e58ce3;p=o-du%2Fl2.git diff --git a/src/du_app/du_ue_mgr.c b/src/du_app/du_ue_mgr.c index 1f088039b..c9d7941b2 100644 --- a/src/du_app/du_ue_mgr.c +++ b/src/du_app/du_ue_mgr.c @@ -123,7 +123,7 @@ uint8_t duHdlEgtpDlData(EgtpMsg *egtpMsg) pst.srcProcId = DU_PROC; pst.region = duCb.init.region; - cmPkKwuDatReq(&pst, &datReqInfo, egtpMsg->msg); + //cmPkKwuDatReq(&pst, &datReqInfo, egtpMsg->msg); #else //duBuildAndSendDlRrcMsgToRlc(); #endif @@ -746,6 +746,32 @@ void fillDefaultMacCellGrpInfo(MacCellGrpCfg *cellGrp) } } +/******************************************************************* + * + * @brief Fills default modulation info for a UE + * + * @details + * + * Function : fillDefaultModulation + * + * Functionality: Fills default modulation info for a UE + * + * @params[in] Pointer to MAC UE configuration + * @return ROK - success + * RFAILED - failure + * + * ****************************************************************/ +void fillDefaultModulation(MacUeCfg *ueCfg) +{ + ueCfg->dlModInfo.modOrder = MOD_ORDER_QPSK; + ueCfg->dlModInfo.mcsIndex = SIB1_MCS; + ueCfg->dlModInfo.mcsTable = MCS_TABLE_QAM64; /* Spec 38.214-Table 5.1.3.1-1 */ + + ueCfg->ulModInfo.modOrder = MOD_ORDER_QPSK; + ueCfg->ulModInfo.mcsIndex = SIB1_MCS; + ueCfg->ulModInfo.mcsTable = MCS_TABLE_QAM64; /* Spec 38.214-Table 5.1.3.1-1 */ +} + /****************************************************************** * * @brief Function to fill Mac Lc Cfg for SRB1 @@ -1002,6 +1028,7 @@ uint8_t fillMacUeCfg(uint16_t cellId, uint8_t ueIdx, uint16_t crnti, \ fillDefaultSpCellGrpInfo(&macUeCfg->spCellCfg); macUeCfg->ambrCfg = NULLP; fillMacSrb1LcCfg(&macUeCfg->lcCfgList[0]); + fillDefaultModulation(macUeCfg); macUeCfg->numLcs++; } else @@ -1027,6 +1054,8 @@ uint8_t fillMacUeCfg(uint16_t cellId, uint8_t ueIdx, uint16_t crnti, \ NULL, &macUeCfg->spCellCfg.servCellCfg.initUlBwp.puschCfg); } ret = fillAmbr(&macUeCfg->ambrCfg, ueCfgDb->ambrCfg); + + duFillModulationDetails(macUeCfg, duMacDb, ueCfgDb->ueNrCapability); } /* Filling LC Context */