aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2023-07-19 17:17:36 +0700
committerfixeria <vyanitskiy@sysmocom.de>2023-07-20 08:01:17 +0000
commit121461669e52dd395916fab7ceaf0b26115e5d95 (patch)
treec21ed064819229ffea03f441569a79c1da8d6bb5
parente6337315d067c45daaa5f6e5fa0c8581595b3055 (diff)
lchan_select: fix lchan selection for GSM48_CMODE_DATA_{14k5,12k0}
Change-Id: I271ebf7e64e3d0861586e9bc63bec113cb5fb410 Fixes: d5eb0f1b5 "lchan_select: chan_mode_to_chan_type: support CSD" Related: OS#4393
-rw-r--r--src/osmo-bsc/lchan_select.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/osmo-bsc/lchan_select.c b/src/osmo-bsc/lchan_select.c
index 1e12d969c..ad5c98400 100644
--- a/src/osmo-bsc/lchan_select.c
+++ b/src/osmo-bsc/lchan_select.c
@@ -178,14 +178,14 @@ enum gsm_chan_t chan_mode_to_chan_type(enum gsm48_chan_mode chan_mode, enum chan
return GSM_LCHAN_NONE;
}
case GSM48_CMODE_SPEECH_EFR:
- /* EFR works over FR channels only */
+ case GSM48_CMODE_DATA_14k5:
+ case GSM48_CMODE_DATA_12k0:
+ /* these rates work over full-rate channels only */
if (chan_rate != CH_RATE_FULL)
return GSM_LCHAN_NONE;
/* fall through */
case GSM48_CMODE_SPEECH_V1:
case GSM48_CMODE_SPEECH_AMR:
- case GSM48_CMODE_DATA_14k5:
- case GSM48_CMODE_DATA_12k0:
case GSM48_CMODE_DATA_6k0:
case GSM48_CMODE_DATA_3k6:
switch (chan_rate) {