- rgSchCb[inst].genCfg.startCellId = cfg->s.schInstCfg.genCfg.startCellId;
-
-/* Not adding any SAPs towards SCH now */
-#if 0
- /* allocate RGR saps */
- if (SGetSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data **)&rgSchCb[inst].rgrSap,
- (sizeof(RgSchUpSapCb) * cfg->s.schInstCfg.numSaps)) != ROK)
- {
- RLOG_ARG0(L_ERROR,DBG_INSTID,inst, "SchInstCfg: SGetSBuf for "
- "RGR saps failed");
- RETVALUE(RFAILED);
- }
- /* allocate RGM saps */
- if (SGetSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data **)&rgSchCb[inst].rgmSap,
- (sizeof(RgSchUpSapCb) * cfg->s.schInstCfg.numSaps)) != ROK)
- {
- RLOG_ARG0(L_ERROR,DBG_INSTID,inst, "SchInstCfg: SGetSBuf for "
- "RGM saps failed");
- RETVALUE(RFAILED);
- }
-
-
- /* allocate TFU saps */
- if (SGetSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data **)&rgSchCb[inst].tfuSap,
- (sizeof(RgSchLowSapCb) * cfg->s.schInstCfg.numSaps)) != ROK)
- {
- RLOG_ARG0(L_ERROR,DBG_INSTID,inst, "SchInstCfg: SGetSBuf for TFU "
- "saps failed");
- RETVALUE(RFAILED);
- }
-
- /* allocate for bndCfmResponses */
- if (SGetSBuf(rgSchCb[inst].rgSchInit.region,
- rgSchCb[inst].rgSchInit.pool,
- (Data **)&rgSchCb[inst].genCfg.bndCfmResp,
- (sizeof(RgSchLmResponse) * cfg->s.schInstCfg.numSaps)) != ROK)
- {
- RLOG_ARG0(L_ERROR,DBG_INSTID,inst, "SchInstCfg: SGetSBuf for bind"
- " confirm responses failed");
- RETVALUE(RFAILED);
- }
-#ifdef LTE_ADV
- rgSCHLaaInitEnbCb(&rgSchCb[inst]);
-#endif
- rgSchCb[inst].numSaps = cfg->s.schInstCfg.numSaps;
- for (idx = 0; idx < cfg->s.schInstCfg.numSaps; idx++)
- {
- /* Initialize SAP State and configure SAP */
- rgSchCb[inst].rgrSap[idx].sapSta.sapState = LRG_NOT_CFG;
- rgSchCb[inst].rgrSap[idx].cell = NULLP;
- rgSCHLmmSapCfg(dInst, cfg, idx, STRGRSAP);
-
- rgSchCb[inst].rgmSap[idx].sapSta.sapState = LRG_NOT_CFG;
- rgSchCb[inst].rgmSap[idx].cell = NULLP;
- rgSCHLmmSapCfg(dInst, cfg, idx, STRGMSAP);
-
- rgSchCb[inst].tfuSap[idx].sapSta.sapState = LRG_NOT_CFG;
- rgSchCb[inst].tfuSap[idx].cell = NULLP;
- rgSCHLmmSapCfg(dInst, cfg, idx, STTFUSAP);
- rgSchCb[inst].tfuSap[idx].numBndRetries = 0;
- }
-#endif
- /* Initialzie the timer queue */
- cmMemset((U8 *)&rgSchCb[inst].tmrTq, 0, sizeof(CmTqType)*RGSCH_TQ_SIZE);
- /* Initialize the timer control point */
- cmMemset((U8 *)&rgSchCb[inst].tmrTqCp, 0, sizeof(CmTqCp));
- rgSchCb[inst].tmrTqCp.tmrLen = RGSCH_TQ_SIZE;
-
- /* SS_MT_TMR needs to be enabled as schActvTmr needs instance information */
- /* Timer Registration request to SSI */
- if (SRegTmrMt(rgSchCb[inst].rgSchInit.ent, dInst,
- (S16)rgSchCb[inst].genCfg.tmrRes, schActvTmr) != ROK)
- {
- RLOG_ARG0(L_ERROR,DBG_INSTID,inst, "SchInstCfg(): Failed to "
- "register timer.");
- RETVALUE(LCM_REASON_MEM_NOAVAIL);
- }
-
- /* Set Config done in TskInit */
- rgSchCb[inst].rgSchInit.cfgDone = TRUE;
- printf("\nScheduler gen config done");
-
- RETVALUE(ret);
-}
-