Andre Puschmann
546f637f91
rrc_endc: increase max_report_cells to 8
...
make sure that both EUTRA and NR cells fit in report
2021-10-06 18:02:32 +02:00
Andre Puschmann
f8c2f2bc52
enb,rrc_nr: also make sure to send UL freq band list item
2021-10-06 18:02:32 +02:00
Andre Puschmann
703e8dc6f1
enb,rrc_nr: fix bug where freqInfoUL was not containing abs_freqpoint_A for FDD
2021-10-06 18:02:32 +02:00
Andre Puschmann
8d2c394326
enb,rrc: fix SSB absolute freq value in EUTRA measConfig
...
we've been using the ARFCN of the NR carrier instead of
the absolute freq SSB.
The patch fixes this and renames the variable to make it clearer.
2021-10-06 18:02:15 +02:00
Francisco
3b79393974
sched,nr: fix default ue configuration when prach arrives
2021-10-06 16:33:51 +02:00
Xavier Arteaga
d5b34696b4
Sepparate CSI report configuration from quantification and integrate in nr_phy_test with assertions
2021-10-06 16:33:51 +02:00
faluco
a9c65bd369
UE: Implement a thread safe wrapper class for accessing the mac_grant_ul_t member in ul_harq_process.
...
This fixes many race conditions detected by TSAN around this class.
2021-10-06 14:47:23 +02:00
faluco
6c4548c243
Fix several data races in LTE and NR harq classes.
2021-10-06 14:47:23 +02:00
Fabian Eckermann
991013ca2c
Fix order of dl/ul common cfg. dl must be first.
2021-10-06 14:44:55 +02:00
Andre Puschmann
bae003d3a9
enb,rrc: set SSB periodicity to 10ms
2021-10-06 14:30:29 +02:00
Andre Puschmann
bdc84f24f3
gnb,cfg: fix SSB config deriviation
...
* this fixes the SSB config for TDD
* UE decodes the SSB correctly
2021-10-06 14:30:29 +02:00
faluco
388b1e5d92
Fix data race in radio::is_start_of_burst.
2021-10-06 12:49:34 +02:00
faluco
a2c433b228
Fix data race in the enb::mac::ue metrics object.
2021-10-06 12:49:34 +02:00
faluco
83b9777220
Fix data races in cell_list array members inside enb::phy_common.
2021-10-06 12:49:34 +02:00
faluco
7b0b76d58e
Whitelist two lock order inversion TSAN issues that acquire a readlock.
2021-10-06 12:49:34 +02:00
Francisco Paisana
efa2026a70
sched,nr: erase uneeded parameters from sched_nr_interface bwp_cft_t
2021-10-06 10:58:29 +01:00
Francisco Paisana
51f1c0d6ef
rrc,nr: refactor csi report asn1 configuration
2021-10-06 10:58:29 +01:00
Francisco Paisana
b7f40b2baf
rrc,nr: reenable CSI reporting in gNB
2021-10-06 10:58:29 +01:00
faluco
e5d48d1d21
Fix data race in MAC NR metrics.
2021-10-06 11:31:54 +02:00
faluco
9058ee9a5b
Move gNB metrics processing to the stack thread avoiding concurrency issues in MAC and RRC.
2021-10-06 11:31:54 +02:00
faluco
dadd2f7524
Removed querying the NR scheduler user array from the metrics thread that caused a data race.
2021-10-06 11:31:54 +02:00
faluco
e0238f4092
NR: Fix a race condition where we could remove a UE from the mac while still being accessed by the NR PHY worker.
2021-10-06 11:31:54 +02:00
faluco
a703279975
Fix a data race when passing the nr_workers to the txrx worker.
...
There was an unprotected access of the txrx reading this variable while being set from a different thread.
Fix it by starting the txrx thread after all variables are ready.
2021-10-06 11:31:54 +02:00
Xavier Arteaga
00a6e71f50
Fix UL/DL frequency compensation
2021-10-06 10:46:21 +02:00
Andre Puschmann
06fbb58d70
gnb,mac: add dedicated arguments struct for MAC-NR
...
as the PCAP object is now only visible inside MAC-NR we can't
share the PCAP file between EUTRA/NR (like we do in the UE).
This patch removes the hard-coded filename for the NR PCAP file.
2021-10-06 10:44:56 +02:00
Fabian Eckermann
cb721aa292
fix calculation of ssb frequency.
2021-10-05 18:21:58 +02:00
Ismael Gomez
2111788740
Move DRB activation/deactivation to after filling endc connectionReconfiguration ( #3371 )
...
* Move DRB activation/deactivation to after filling endc connectionReconfiguration
* Move bearer update in the scheduler to after filling endc connectionReconfiguration
Co-authored-by: Francisco Paisana <francisco.paisana@softwareradiosystems.com>
2021-10-05 17:30:31 +02:00
Xavier Arteaga
b6ea78dfd3
Fix gNb PHY-Stack UL-DL time paradox ( #3365 )
...
* Fix gNb PHY-Stack UL-DL time paradox
* Fix clang compilation
2021-10-05 17:22:36 +02:00
Ismael Gomez
6bdeb2d6b6
Fix division by zero in JSON metrics
2021-10-05 17:19:07 +02:00
dvdgrgrtt
821e6834d9
Fix CMake to work with new CPUs and old GCCs
2021-10-05 16:47:49 +02:00
Francisco Paisana
b58915d7ed
rrc,nr: make gnb cell CSI NZP configuration consistent with UE NSA configuration.
2021-10-05 10:28:36 +02:00
Ismael Gomez
410cec7557
NR: assume all zero LCG is SBSR with 0 is received
2021-10-05 10:26:30 +02:00
Francisco Paisana
23bf542ae7
stack,nr: isolate calls between LTE and NR stacks via the task multiqueue
2021-10-05 10:12:28 +02:00
Francisco Paisana
9160c783c9
sched,nr: fix nr sched test
2021-10-04 19:26:07 +02:00
Francisco Paisana
7aa701eb85
nr,config: fix default SSB periodicity configuration in rrc and scheduler
2021-10-04 19:26:07 +02:00
Francisco Paisana
0cb76681a8
sched,nr: forbid concurrent SSB and PDSCH until it is supported
2021-10-04 19:26:07 +02:00
Andre Puschmann
8bb06ff2c0
Added SSB in gNb PHY
2021-10-04 19:26:07 +02:00
Xavier Arteaga
3763d04578
implement helper function to calculate FFT size for a given sampling rate
2021-10-04 19:26:07 +02:00
Andre Puschmann
7496b7c14f
Add SSB to configuration factory
2021-10-04 19:26:07 +02:00
Andre Puschmann
5b0767772b
Added SSB center frequency to band helper
2021-10-04 19:26:07 +02:00
Andre Puschmann
91e17337db
Added SSB scaling configuration option
2021-10-04 19:26:07 +02:00
Francisco Paisana
952b958aff
nr: signal RRC activity when an NR UL PDU is received
2021-10-04 19:00:36 +02:00
Andre Puschmann
3e5b40fd36
enb,rrc: fix compilation after freq point a has been removed from nr_carrier_t
...
since absolute freq point a members have been removed from the srslte_nr_carrier_t
struct (they are now actual frequencies) the abs_point_a values are now in
the RRC cell structs
2021-10-04 17:52:14 +02:00
Fabian Eckermann
5f40d4fd99
Add test for ssb from band calculation.
2021-10-04 15:59:05 +02:00
Fabian Eckermann
95abfbfec8
Calculate ssb frequency from freqency point a.
2021-10-04 15:59:05 +02:00
Xavier Arteaga
ca19b466bb
Fix paging float to int conversion
2021-10-04 15:24:55 +02:00
Francisco Paisana
f97b92abd0
sched,nr: fix nzp csi rs allocation in NR scheduler
2021-10-04 14:44:35 +02:00
Francisco Paisana
55ea2cbcee
sched,nr: fix harq delay derivation
2021-10-04 14:44:35 +02:00
Francisco Paisana
f22483ce72
sched,nr: use formatting %d to represent slot index
2021-10-04 13:43:56 +02:00
Francisco Paisana
8ceb573ea7
mac,nr: avoid concurrency in update of pdsch/pusch slot
2021-10-04 12:24:51 +02:00