JIRA ID: ODUHIGH-314 : Time domain allocation for SSB in TDD mode
[o-du/l2.git] / src / 5gnrsch / sch_utils.c
index 97c6aa3..3b9ef66 100644 (file)
@@ -616,6 +616,7 @@ void schInitUlSlot(SchUlSlotInfo *schUlSlotInfo)
    {
       schUlSlotInfo->assignedPrb[itr] = 0;
    }
+   schUlSlotInfo->resAllocBitMap = 0;
    schUlSlotInfo->puschCurrentPrb = PUSCH_START_RB;
    schUlSlotInfo->schPuschInfo = NULLP;
 
@@ -641,7 +642,7 @@ void schInitDlSlot(SchDlSlotInfo *schDlSlotInfo)
    {
       schDlSlotInfo->assignedPrb[itr] = 0;
    }
-  
+   schDlSlotInfo->resAllocBitMap = 0; 
    for(uint8_t itr=0; itr<MAX_SSB_IDX; itr++)
    {
       memset(&schDlSlotInfo->ssbInfo[itr], 0, sizeof(SsbInfo));
@@ -655,18 +656,18 @@ void schInitDlSlot(SchDlSlotInfo *schDlSlotInfo)
  *
  * @details
  *
- *     Function : schGetSlotFrmt 
+ *     Function : schGetSlotSymbFrmt 
  *      
  *      This API is invoked to determine if current slot is DL or UL
  *           
  *  @param[in]  uint16_t slot
- *  @param[in]  uint32_t slotBitMap from cellCb
+ *  @param[in]  uint32_t bitMap from cellCb
  *  @return  SlotConfig
  *      -# DL    - 0 
  *      -# UL    - 1
  *      -# FLEXI - 2
  **/
-SlotConfig schGetSlotFrmt(uint16_t slot, uint32_t slotBitMap)
+SlotConfig schGetSlotSymbFrmt(uint16_t slot, uint32_t bitMap)
 {
    SlotConfig slotFrmt;
    int mask1 = 0, mask2 = 0;
@@ -674,7 +675,7 @@ SlotConfig schGetSlotFrmt(uint16_t slot, uint32_t slotBitMap)
    slot = (slot%10)*2;
    mask1 = 1<<(slot);
    mask2 = 1<<(slot+1);
-   slotFrmt = ((mask1 & slotBitMap)>>slot) + (2*((mask2 & slotBitMap)>>(slot+1)));
+   slotFrmt = ((mask1 & bitMap)>>slot) + (2*((mask2 & bitMap)>>(slot+1)));
 
    //printf("\n\n\n\n*****FormatType:%d Slot:%d****\n\n\n\n", slotFrmt, slot/2);