<NUM_PRACH_FDM>1</NUM_PRACH_FDM>
<FDM_LIST>
<FDM_INFO>
- <ROOT_SEQ_IDX>0</ROOT_SEQ_IDX>
+ <ROOT_SEQ_IDX>1</ROOT_SEQ_IDX>
<NUM_ROOT_SEQ>1</NUM_ROOT_SEQ>
<K1>0</K1>
- <ZERO_CORR_ZONE_CFG>4</ZERO_CORR_ZONE_CFG>
+ <ZERO_CORR_ZONE_CFG>12</ZERO_CORR_ZONE_CFG>
</FDM_INFO>
</FDM_LIST>
<PRACH_RESTRICTED_SET_CFG>0</PRACH_RESTRICTED_SET_CFG>
<RA_RSP_WINDOW>10</RA_RSP_WINDOW>
</PRACH_CFG>
<TDD_CFG>
- <TDD_PERIODICITY>6</TDD_PERIODICITY>
- <NUM_DL_SLOTS>7</NUM_DL_SLOTS>
- <NUM_DL_SYMBOLS>12</NUM_DL_SYMBOLS>
- <NUM_UL_SLOTS>2</NUM_UL_SLOTS>
- <NUM_UL_SYMBOLS>1</NUM_UL_SYMBOLS>
+ <TDD_PERIODICITY>5</TDD_PERIODICITY>
+ <NUM_DL_SLOTS>3</NUM_DL_SLOTS>
+ <NUM_DL_SYMBOLS>6</NUM_DL_SYMBOLS>
+ <NUM_UL_SLOTS>1</NUM_UL_SLOTS>
+ <NUM_UL_SYMBOLS>4</NUM_UL_SYMBOLS>
</TDD_CFG>
<PRE_CODE_CFG>
<NUM_LAYERS>1</NUM_LAYERS>
sizeof(uint8_t), macCfgParams.prachCfg.prachCfgIdx << TLV_ALIGN(8), &msgLen);
fillTlvs(&configReq->tlvs[index++], FAPI_PRACH_ROOT_SEQUENCE_INDEX_TAG, \
sizeof(uint16_t), macCfgParams.prachCfg.fdm[0].rootSeqIdx << TLV_ALIGN(16), &msgLen);
- //fillTlvs(&configReq->tlvs[index++], FAPI_NUM_ROOT_SEQUENCES_TAG, \
- sizeof(uint8_t), macCfgParams.prachCfg.fdm[0].numRootSeq, &msgLen);
+ fillTlvs(&configReq->tlvs[index++], FAPI_NUM_ROOT_SEQUENCES_TAG, \
+ sizeof(uint8_t), macCfgParams.prachCfg.fdm[0].numRootSeq << TLV_ALIGN(8), &msgLen);
fillTlvs(&configReq->tlvs[index++], FAPI_K1_TAG, \
sizeof(uint16_t), macCfgParams.prachCfg.fdm[0].k1 << TLV_ALIGN(16), &msgLen);
fillTlvs(&configReq->tlvs[index++], FAPI_PRACH_ZERO_CORR_CONF_TAG , \
{
uint8_t slotIdx = 0, symbolIdx = 0;
- for(slotIdx =0 ;slotIdx < MAX_TDD_PERIODICITY_SLOTS; slotIdx++)
+ for(slotIdx =0 ;slotIdx < cell->numSlotsInPeriodicity; slotIdx++)
{
for(symbolIdx = 0; symbolIdx < MAX_SYMB_PER_SLOT; symbolIdx++)
{
}
/*Fill Full-FLEXI SLOT and as well as Flexi Symbols in 1 slot preceding FULL-UL slot*/
- else if(slotIdx < (MAX_TDD_PERIODICITY_SLOTS - tddCfg.nrOfUlSlots -1) || \
- (slotIdx == (MAX_TDD_PERIODICITY_SLOTS - tddCfg.nrOfUlSlots -1) && \
+ else if(slotIdx < (cell->numSlotsInPeriodicity - tddCfg.nrOfUlSlots -1) || \
+ (slotIdx == (cell->numSlotsInPeriodicity - tddCfg.nrOfUlSlots -1) && \
symbolIdx < (MAX_SYMB_PER_SLOT - tddCfg.nrOfUlSymbols)))
{
cell->slotCfg[slotIdx][symbolIdx] = FLEXI_SYMBOL;
return FALSE;
}
#endif
+ DU_LOG("\nINFO --> SCH : PrachCfgIdx %d support UL slot:%d", prachCfgIdx,prachOccasionTimingInfo.slot);
return TRUE;
}
}