fix ULSCH harq_pid calculate issue
This commit is contained in:
@@ -6492,7 +6492,7 @@ uint8_t pdcch_alloc2ul_subframe(LTE_DL_FRAME_PARMS *frame_parms,uint8_t n)
|
|||||||
else
|
else
|
||||||
ul_subframe = ((n+4)%10);
|
ul_subframe = ((n+4)%10);
|
||||||
|
|
||||||
if (subframe_select(frame_parms,ul_subframe) != SF_UL) return(255);
|
if ( (subframe_select(frame_parms,ul_subframe) != SF_UL) && (frame_parms->frame_type == TDD)) return(255);
|
||||||
|
|
||||||
LOG_D(PHY, "subframe %d: PUSCH subframe = %d\n", n, ul_subframe);
|
LOG_D(PHY, "subframe %d: PUSCH subframe = %d\n", n, ul_subframe);
|
||||||
return ul_subframe;
|
return ul_subframe;
|
||||||
|
|||||||
@@ -2075,7 +2075,7 @@ void ulsch_scheduler_pre_ue_select(
|
|||||||
|
|
||||||
cc = &eNB->common_channels[CC_id];
|
cc = &eNB->common_channels[CC_id];
|
||||||
//harq_pid
|
//harq_pid
|
||||||
harq_pid = subframe2harqpid(cc,frameP,subframeP);
|
harq_pid = subframe2harqpid(cc,(frameP+(subframeP>=6 ? 1 : 0)),((subframeP+4)%10));
|
||||||
//round
|
//round
|
||||||
round = UE_list->UE_sched_ctrl[UE_id].round_UL[CC_id][harq_pid];
|
round = UE_list->UE_sched_ctrl[UE_id].round_UL[CC_id][harq_pid];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user