Enabled NR UE PRACH scheduler
This commit is contained in:
+4
-2
@@ -531,8 +531,10 @@ void UE_processing(void *arg) {
|
|||||||
ul_indication.module_id = mod_id;
|
ul_indication.module_id = mod_id;
|
||||||
ul_indication.gNB_index = gNB_id;
|
ul_indication.gNB_index = gNB_id;
|
||||||
ul_indication.cc_id = CC_id;
|
ul_indication.cc_id = CC_id;
|
||||||
ul_indication.frame = proc->frame_rx;
|
ul_indication.frame_rx = proc->frame_rx;
|
||||||
ul_indication.slot = proc->nr_tti_rx;
|
ul_indication.slot_rx = proc->nr_tti_rx;
|
||||||
|
ul_indication.frame_tx = proc->frame_tx;
|
||||||
|
ul_indication.slot_tx = proc->nr_tti_tx;
|
||||||
UE->if_inst->ul_indication(&ul_indication);
|
UE->if_inst->ul_indication(&ul_indication);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,17 +113,17 @@ int nr_ue_ul_indication(nr_uplink_indication_t *ul_info){
|
|||||||
mac->dl_config_request.number_pdus = 0;
|
mac->dl_config_request.number_pdus = 0;
|
||||||
// clean previous FAPI messages
|
// clean previous FAPI messages
|
||||||
|
|
||||||
ret = nr_ue_scheduler(
|
ret = nr_ue_scheduler(ul_info->module_id,
|
||||||
ul_info->module_id,
|
ul_info->gNB_index,
|
||||||
ul_info->gNB_index,
|
ul_info->cc_id,
|
||||||
ul_info->cc_id,
|
ul_info->frame_rx,
|
||||||
ul_info->frame,
|
ul_info->slot_rx,
|
||||||
ul_info->slot,
|
ul_info->ssb_index,
|
||||||
ul_info->ssb_index,
|
ul_info->frame_tx,
|
||||||
0, 0); // TODO check tx/rx frame/slot is need for NR version
|
ul_info->slot_tx);
|
||||||
|
|
||||||
/*if (is_nr_UL_slot(mac->scc, ul_info->slot))
|
if (is_nr_UL_slot(mac->scc, ul_info->slot_tx))
|
||||||
nr_ue_prach_scheduler(module_id, ul_info->frame, ul_info->slot);*/ // WIP TbD set tx frame/slot
|
nr_ue_prach_scheduler(module_id, ul_info->frame_tx, ul_info->slot_tx);
|
||||||
|
|
||||||
switch(ret){
|
switch(ret){
|
||||||
case UE_CONNECTION_OK:
|
case UE_CONNECTION_OK:
|
||||||
|
|||||||
@@ -87,9 +87,13 @@ typedef struct {
|
|||||||
/// component carrier id
|
/// component carrier id
|
||||||
int cc_id;
|
int cc_id;
|
||||||
/// frame
|
/// frame
|
||||||
frame_t frame;
|
frame_t frame_rx;
|
||||||
/// slot
|
/// slot rx
|
||||||
uint32_t slot;
|
uint32_t slot_rx;
|
||||||
|
/// frame tx
|
||||||
|
frame_t frame_tx;
|
||||||
|
/// slot tx
|
||||||
|
uint32_t slot_tx;
|
||||||
/// ssb_index, if ssb is not present in current TTI, thie value set to -1
|
/// ssb_index, if ssb is not present in current TTI, thie value set to -1
|
||||||
int ssb_index;
|
int ssb_index;
|
||||||
/// dci reception indication structure
|
/// dci reception indication structure
|
||||||
|
|||||||
Reference in New Issue
Block a user