From 2d34e6cb9a34a9a4b017a32d8fc5924675b6b612 Mon Sep 17 00:00:00 2001 From: Jaroslava Fiedlerova Date: Fri, 24 Apr 2026 14:26:42 +0200 Subject: [PATCH] Increase PRACH queue capacity from 8 to 16 After the changes introduced in !3991, multiple PRACH PDUs can be pushed from L2 to L1 before being processed. This leads to the PRACH queues filling up and triggering "PRACH occ queue is full" issues on the gNB. This commit increases the queue size from 8 to 16, providing additional buffering and preventing queue overflows as reported in #1072. --- openair1/PHY/NR_TRANSPORT/nr_prach.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openair1/PHY/NR_TRANSPORT/nr_prach.c b/openair1/PHY/NR_TRANSPORT/nr_prach.c index efcc3dae1b..e8c66f00fe 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_prach.c +++ b/openair1/PHY/NR_TRANSPORT/nr_prach.c @@ -14,7 +14,7 @@ void init_nr_prach(PHY_VARS_gNB *gNB) { - int num_prach = 8; + int num_prach = 16; gNB->prach_ru_queue = spsc_q_alloc(num_prach, sizeof(prach_item_t)); gNB->prach_l1rx_queue = spsc_q_alloc(num_prach, sizeof(prach_item_t)); }