diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2023-07-19 17:17:36 +0700 |
---|---|---|
committer | fixeria <vyanitskiy@sysmocom.de> | 2023-07-20 08:01:17 +0000 |
commit | 121461669e52dd395916fab7ceaf0b26115e5d95 (patch) | |
tree | c21ed064819229ffea03f441569a79c1da8d6bb5 | |
parent | e6337315d067c45daaa5f6e5fa0c8581595b3055 (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.c | 6 |
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) { |