From a51cb67cb04d4015ae2d8938ba5fee130444f58d Mon Sep 17 00:00:00 2001 From: francescomani Date: Mon, 13 Feb 2023 11:41:13 +0100 Subject: [PATCH] fixes in limiting MCS and number of PRB while handling PHR --- openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c index 4321d4f949..4fd2e8ac8c 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c @@ -1373,7 +1373,7 @@ void nr_ue_max_mcs_min_rb(int mu, int ph_limit, NR_sched_pusch_t *sched_pusch, N sched_pusch->dmrs_info.N_PRB_DMRS*sched_pusch->dmrs_info.num_dmrs_symb, deltaMCS); - while (ph_limit < tx_power && *Rb >= minRb) { + while (ph_limit < tx_power && *Rb > minRb) { (*Rb)--; tbs_bits = nr_compute_tbs(Qm, R, *Rb, sched_pusch->tda_info.nrOfSymbols, @@ -1390,7 +1390,7 @@ void nr_ue_max_mcs_min_rb(int mu, int ph_limit, NR_sched_pusch_t *sched_pusch, N deltaMCS); } - while (ph_limit < tx_power && *mcs > 6) { + while (ph_limit < tx_power && *mcs > 0) { (*mcs)--; update_ul_ue_R_Qm(*mcs, ul_bwp->mcs_table, ul_bwp->pusch_Config, &R, &Qm); tbs_bits = nr_compute_tbs(Qm, R, *Rb,