Commit 43b26a2d authored by ChiehChun's avatar ChiehChun Committed by Robert Schmidt

Use correct pucch_index_used

parent b8f626e3
...@@ -600,7 +600,7 @@ bool nr_acknack_scheduling(int mod_id, ...@@ -600,7 +600,7 @@ bool nr_acknack_scheduling(int mod_id,
pucch->dai_c++; pucch->dai_c++;
const int pucch_res = pucch_index_used[pucch->ul_slot]; const int pucch_res = pucch_index_used[pucch->ul_slot];
pucch->resource_indicator = pucch_res; pucch->resource_indicator = pucch_res;
pucch_index_used[first_ul_slot_tdd] += 1; pucch_index_used[pucch->ul_slot] += 1;
/* verify that at that slot and symbol, resources are free. We only do this /* verify that at that slot and symbol, resources are free. We only do this
* for initialCyclicShift 0 (we assume it always has that one), so other * for initialCyclicShift 0 (we assume it always has that one), so other
...@@ -614,7 +614,7 @@ bool nr_acknack_scheduling(int mod_id, ...@@ -614,7 +614,7 @@ bool nr_acknack_scheduling(int mod_id,
const uint16_t symb = 1 << resource->format.choice.format0->startingSymbolIndex; const uint16_t symb = 1 << resource->format.choice.format0->startingSymbolIndex;
AssertFatal((vrb_map_UL[resource->startingPRB] & symb) == 0, AssertFatal((vrb_map_UL[resource->startingPRB] & symb) == 0,
"symbol %x is not free for PUCCH alloc in vrb_map_UL at RB %ld and slot %d\n", "symbol %x is not free for PUCCH alloc in vrb_map_UL at RB %ld and slot %d\n",
symb, resource->startingPRB, first_ul_slot_tdd); symb, resource->startingPRB, pucch->ul_slot);
vrb_map_UL[resource->startingPRB] |= symb; vrb_map_UL[resource->startingPRB] |= symb;
} }
return true; return true;
......
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