Commit a048482c authored by Robert Schmidt's avatar Robert Schmidt

Request CQI in all NFAPI modes (i.e., also for L2 sim)

parent 635cfcdb
...@@ -1496,38 +1496,33 @@ schedule_ulsch_rnti(module_id_t module_idP, ...@@ -1496,38 +1496,33 @@ schedule_ulsch_rnti(module_id_t module_idP,
if (status >= RRC_CONNECTED && UE_sched_ctrl_ptr->cqi_req_timer > 30) { if (status >= RRC_CONNECTED && UE_sched_ctrl_ptr->cqi_req_timer > 30) {
if (UE_sched_ctrl_ptr->cqi_received == 0) { if (UE_sched_ctrl_ptr->cqi_received == 0) {
if (NFAPI_MODE != NFAPI_MONOLITHIC) { cqi_req = 1;
cqi_req = 0; LOG_D(MAC,
} else { "Setting CQI_REQ (timer %d)\n",
cqi_req = 1; UE_sched_ctrl_ptr->cqi_req_timer);
LOG_D(MAC,"Setting CQI_REQ (timer %d)\n",UE_sched_ctrl_ptr->cqi_req_timer);
/* TDD: to be safe, do not ask CQI in special
/* TDD: to be safe, do not ask CQI in special Subframes:36.213/7.2.3 CQI definition */ * Subframes:36.213/7.2.3 CQI definition */
if (cc[CC_id].tdd_Config) { if (cc[CC_id].tdd_Config) {
switch (cc[CC_id].tdd_Config->subframeAssignment) { switch (cc[CC_id].tdd_Config->subframeAssignment) {
case 1: case 1:
if(subframeP == 1 || subframeP == 6) { if (subframeP == 1 || subframeP == 6)
cqi_req=0; cqi_req = 0;
} break;
break; case 3:
if (subframeP == 1)
case 3: cqi_req = 0;
if(subframeP == 1) { break;
cqi_req=0;
} default:
LOG_E(MAC, " TDD config not supported\n");
break; break;
default:
LOG_E(MAC," TDD config not supported\n");
break;
}
} }
}
if(cqi_req == 1) { if (cqi_req == 1) {
UE_sched_ctrl_ptr->cqi_req_flag |= 1 << sched_subframeP; UE_sched_ctrl_ptr->cqi_req_flag |= 1 << sched_subframeP;
}
} }
} else { } else {
LOG_D(MAC,"Clearing CQI request timer\n"); LOG_D(MAC,"Clearing CQI request timer\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment