in case of DCIX0 38.214 tells us to assume it is always type1 allocation
This commit is contained in:
committed by
Robert Schmidt
parent
627e60f5bd
commit
3020200288
@@ -399,8 +399,7 @@ static bwp_info_t get_pdsch_bwp_start_size(gNB_MAC_INST *nr_mac, NR_UE_info_t *U
|
|||||||
// used if CORESET 0 is configured for the cell and the size of initial DL bandwidth part shall be used if CORESET 0 is not
|
// used if CORESET 0 is configured for the cell and the size of initial DL bandwidth part shall be used if CORESET 0 is not
|
||||||
// configured for the cell.
|
// configured for the cell.
|
||||||
if (dl_bwp->dci_format == NR_DL_DCI_FORMAT_1_0 && sched_ctrl->search_space->searchSpaceType
|
if (dl_bwp->dci_format == NR_DL_DCI_FORMAT_1_0 && sched_ctrl->search_space->searchSpaceType
|
||||||
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common
|
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common) {
|
||||||
&& dl_bwp->pdsch_Config->resourceAllocation == NR_PDSCH_Config__resourceAllocation_resourceAllocationType1) {
|
|
||||||
if (sched_ctrl->coreset->controlResourceSetId == 0) {
|
if (sched_ctrl->coreset->controlResourceSetId == 0) {
|
||||||
bwp_info.bwpStart = nr_mac->cset0_bwp_start;
|
bwp_info.bwpStart = nr_mac->cset0_bwp_start;
|
||||||
} else {
|
} else {
|
||||||
@@ -1183,8 +1182,7 @@ void nr_schedule_ue_spec(module_id_t module_id,
|
|||||||
// 3GPP TS 38.214 Section 5.1.2.2.2 Downlink resource allocation type 1
|
// 3GPP TS 38.214 Section 5.1.2.2.2 Downlink resource allocation type 1
|
||||||
uint16_t riv_bwp_size = pdsch_pdu->BWPSize;
|
uint16_t riv_bwp_size = pdsch_pdu->BWPSize;
|
||||||
if (current_BWP->dci_format == NR_DL_DCI_FORMAT_1_0
|
if (current_BWP->dci_format == NR_DL_DCI_FORMAT_1_0
|
||||||
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common
|
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common) {
|
||||||
&& pdsch_Config->resourceAllocation == NR_PDSCH_Config__resourceAllocation_resourceAllocationType1) {
|
|
||||||
if (gNB_mac->cset0_bwp_size > 0) {
|
if (gNB_mac->cset0_bwp_size > 0) {
|
||||||
riv_bwp_size = gNB_mac->cset0_bwp_size;
|
riv_bwp_size = gNB_mac->cset0_bwp_size;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -78,8 +78,7 @@ static bwp_info_t get_pusch_bwp_start_size(NR_UE_info_t *UE)
|
|||||||
// case when DCI format 0_0 is decoded in any common search space in which case the size of the initial UL bandwidth part shall
|
// case when DCI format 0_0 is decoded in any common search space in which case the size of the initial UL bandwidth part shall
|
||||||
// be used.
|
// be used.
|
||||||
if (ul_bwp->dci_format == NR_UL_DCI_FORMAT_0_0 && sched_ctrl->search_space->searchSpaceType
|
if (ul_bwp->dci_format == NR_UL_DCI_FORMAT_0_0 && sched_ctrl->search_space->searchSpaceType
|
||||||
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common
|
&& sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_common) {
|
||||||
&& ul_bwp->pusch_Config->resourceAllocation == NR_PUSCH_Config__resourceAllocation_resourceAllocationType1) {
|
|
||||||
bwp_info.bwpSize = min(ul_bwp->BWPSize, UE->sc_info.initial_ul_BWPSize);
|
bwp_info.bwpSize = min(ul_bwp->BWPSize, UE->sc_info.initial_ul_BWPSize);
|
||||||
} else {
|
} else {
|
||||||
bwp_info.bwpSize = ul_bwp->BWPSize;
|
bwp_info.bwpSize = ul_bwp->BWPSize;
|
||||||
|
|||||||
Reference in New Issue
Block a user