fix bug in MAC where new PHY RNTI was always registered for enb_cc_idx==0

This commit is contained in:
Andre Puschmann 2020-03-11 16:45:31 +01:00
parent ab210c5f3c
commit 0e4f97d1a0
1 changed files with 6 additions and 6 deletions

View File

@ -203,13 +203,13 @@ int mac::ue_cfg(uint16_t rnti, sched_interface::ue_cfg_t* cfg)
// Add RNTI to the PHY (pregenerate signals) now instead of after PRACH
if (not ue_ptr->is_phy_added) {
ue_ptr->is_phy_added = true;
Info("Registering rnti=0x%x to PHY...\n", rnti);
// Register new user in PHY
if (phy_h->add_rnti(rnti, 0, false) == SRSLTE_ERROR) {
Error("Registering new ue rnti=0x%x to PHY\n", rnti);
Info("Registering RNTI=0x%X to PHY...\n", rnti);
// Register new user in PHY with first CC index
if (phy_h->add_rnti(rnti, cfg->supported_cc_list.front().enb_cc_idx, false) == SRSLTE_ERROR) {
Error("Registering new UE RNTI=0x%X to PHY\n", rnti);
}
Info("Done registering rnti=0x%x to PHY...\n", rnti);
Info("Done registering RNTI=0x%X to PHY...\n", rnti);
ue_ptr->is_phy_added = true;
}
// Update Scheduler configuration