Commit 3d4ba1a3 authored by Tien-Thinh Nguyen's avatar Tien-Thinh Nguyen

fix the errors related to multiple carriers (for a given UE considering only...

fix the errors related to multiple carriers (for a given UE considering only the CCs which this UE belongs to)
parent c124e32a
......@@ -521,6 +521,7 @@ schedule_ue_spec(
continue_flag=1;
}
if (continue_flag != 1){
switch(mac_xface->get_transmission_mode(module_idP,CC_id,rnti)){
case 1:
case 2:
......@@ -538,6 +539,7 @@ schedule_ue_spec(
LOG_W(MAC,"Unsupported transmission mode %d\n", mac_xface->get_transmission_mode(module_idP,CC_id,rnti));
aggregation = 2;
}
} /* if (continue_flag != 1 */
if ((ue_sched_ctl->pre_nb_available_rbs[CC_id] == 0) || // no RBs allocated
CCE_allocation_infeasible(module_idP,CC_id,0,subframeP,aggregation,rnti)
......
......@@ -71,9 +71,14 @@
int phy_stats_exist(module_id_t Mod_id, int rnti)
{
int CC_id;
for (CC_id = 0; CC_id < MAX_NUM_CCs; CC_id++)
for (CC_id = 0; CC_id < MAX_NUM_CCs; CC_id++){
int UE_id = find_UE_id(Mod_id,rnti);
if (UE_id == -1)
continue; //skip if UE is not valid
if (CC_id == UE_PCCID(Mod_id,UE_id)) //get stats for only the CCs which the UE belongs to
if (mac_xface->get_eNB_UE_stats(Mod_id, CC_id, rnti) == NULL)
return 0;
}
return 1;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment