diff --git a/executables/nr-ue.c b/executables/nr-ue.c index e2882b4224..5c869fa452 100644 --- a/executables/nr-ue.c +++ b/executables/nr-ue.c @@ -482,9 +482,6 @@ static void RU_write(nr_rxtx_thread_data_t *rxtxD, bool sl_tx_action) int tmp = openair0_write_reorder(&UE->rfdevice, proc->timestamp_tx, txp, rxtxD->writeBlockSize, fp->nb_antennas_tx, flags); AssertFatal(tmp == rxtxD->writeBlockSize, ""); - - for (int i = 0; i < fp->nb_antennas_tx; i++) - memset(txp[i], 0, rxtxD->writeBlockSize); } void processSlotTX(void *arg) @@ -792,6 +789,8 @@ void *UE_thread(void *arg) UE->is_synchronized = 0; int tmp2 = UE->rfdevice.trx_start_func(&UE->rfdevice); AssertFatal(tmp2 == 0, "Could not start the device\n"); + if (usrp_tx_thread == 1) + UE->rfdevice.trx_write_init(&UE->rfdevice); notifiedFIFO_t nf; initNotifiedFIFO(&nf);