diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2016-01-13 13:09:09 +0100 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2016-02-05 18:27:10 +0100 |
commit | 70955c765cbd7d58f8e9fec134becfd53ea395e1 (patch) | |
tree | 1a0eac55436138b31a87b9299e5de104da80d138 /src/tbf_dl.cpp | |
parent | a88d065606a29f5cd7d140fbacb49d78428ceb98 (diff) |
edge: Provide and use CS -> CPS conversion
The MS' RLC receiver needs a valid CPS field to decode the block.
Add the function gprs_rlc_mcs_cps to generate the CPS value based on
coding scheme, puncturing, and padding.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/tbf_dl.cpp')
-rw-r--r-- | src/tbf_dl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp index 5607e9e3..e742c799 100644 --- a/src/tbf_dl.cpp +++ b/src/tbf_dl.cpp @@ -539,6 +539,7 @@ struct msgb *gprs_rlcmac_dl_tbf::create_dl_acked_block( rlc.usf = 7; /* will be set at scheduler */ rlc.pr = 0; /* FIXME: power reduction */ rlc.tfi = m_tfi; /* TFI */ + rlc.cps = gprs_rlc_mcs_cps(cs, 0, 0); rlc.block_info[data_block_idx] = m_rlc.block(index)->block_info; rdbi = &rlc.block_info[data_block_idx]; |