Skip to content

Commit 0ecf050

Browse files
xavierarteagacodebot
authored andcommitted
gnb: review number of concurrent PUSCH processors
1 parent d698462 commit 0ecf050

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

apps/gnb/gnb_appconfig_translators.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,11 +1269,12 @@ std::vector<upper_phy_config> srsran::generate_du_low_config(const gnb_appconfig
12691269
const prach_configuration prach_cfg =
12701270
prach_configuration_get(frequency_range::FR1, duplex, cell.prach_cfg.prach_config_index.value());
12711271

1272-
// Maximum time that can take to decode a PUSCH transmission in slots.
1273-
static constexpr unsigned max_nof_pusch_harq = 8;
1272+
// Maximum number of HARQ processes for a PUSCH HARQ process.
1273+
static constexpr unsigned max_nof_pusch_harq = 16;
12741274

12751275
// Maximum concurrent PUSCH processing. If there are no dedicated threads for PUSCH decoding, set the maximum
1276-
// concurrency to one.
1276+
// concurrency to one. Otherwise, assume every possible PUSCH transmission for the maximum number of HARQ could be
1277+
// enqueued.
12771278
unsigned max_pusch_concurrency = config.common_cell_cfg.pusch_cfg.max_puschs_per_slot * max_nof_pusch_harq;
12781279
if (config.expert_execution_cfg.threads.upper_threads.nof_pusch_decoder_threads == 0) {
12791280
max_pusch_concurrency = 1;

0 commit comments

Comments
 (0)