summaryrefslogtreecommitdiffstats
path: root/src/target/firmware
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2022-11-25 10:26:49 +0700
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2022-11-25 19:04:41 +0700
commitedc12b2a5ca798384181ee21199d56746ba520dd (patch)
tree66269646d4ba26157683df7993b59d5c5c1b4e6a /src/target/firmware
parent7f1b99bc3b96e6f9d9547b1ec5b2ad2b0eb4c6b9 (diff)
fixup: firmware/layer1: introduce experimental PDCH support
This regression was introduced with the experimental PDCH support back in 2020. In particular, I made a mistake in the l1s_nb_resp() resetting rxnb.dl->link_id to 0x00 if MF_F_PTCCH is not set, which is of course not set for non-PDCH channels. Change-Id: I8593f9b001e669e7cd10cc42c05221a6037e8ae1 Fixes: 67c49ba664f7d7d7f07986a20e6d6363a27e3fc4 Fixes: OS#5791, OS#5133
Diffstat (limited to 'src/target/firmware')
-rw-r--r--src/target/firmware/layer1/prim_rx_nb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/firmware/layer1/prim_rx_nb.c b/src/target/firmware/layer1/prim_rx_nb.c
index 9656cf99..d6dd82a5 100644
--- a/src/target/firmware/layer1/prim_rx_nb.c
+++ b/src/target/firmware/layer1/prim_rx_nb.c
@@ -122,7 +122,7 @@ static int l1s_nb_resp(__unused uint8_t p1, uint8_t burst_id, uint16_t p3)
/* Set SACCH indication in Link IDentifier */
if (mf_task_flags & MF_F_SACCH)
rxnb.dl->link_id = 0x40;
- if (mf_task_flags & MF_F_PTCCH)
+ else if (mf_task_flags & MF_F_PTCCH)
rxnb.dl->link_id = 0x80;
else
rxnb.dl->link_id = 0x00;