}
}
+/*******************************************************************
+ *
+ * @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
fillDefaultSpCellGrpInfo(&macUeCfg->spCellCfg);
macUeCfg->ambrCfg = NULLP;
fillMacSrb1LcCfg(&macUeCfg->lcCfgList[0]);
+ fillDefaultModulation(macUeCfg);
macUeCfg->numLcs++;
}
else
NULL, &macUeCfg->spCellCfg.servCellCfg.initUlBwp.puschCfg);
}
ret = fillAmbr(&macUeCfg->ambrCfg, ueCfgDb->ambrCfg);
+
+ duFillModulationDetails(macUeCfg, duMacDb, ueCfgDb->ueNrCapability);
}
/* Filling LC Context */