diff options
author | Sean Nyekjaer <sean@geanix.com> | 2021-05-31 13:49:30 +0200 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2021-06-01 10:52:48 -0500 |
commit | f10b870c25d40362dd98b22f422fbbdde3ad8059 (patch) | |
tree | d443ce6f9c18666259fbe1bbefd99838f5bf5614 | |
parent | 7ce4b77138c7d2c57f1f1e12f4a994a5ac8beb9b (diff) | |
download | ofono-f10b870c25d40362dd98b22f422fbbdde3ad8059.tar.gz |
qmimodem: Add handling of dual mode technology preference
Handled dual mode technology preference "lte,gsm" for Quectel BG96.
Quectel BG96 doesn't support ANY mode.
-rw-r--r-- | drivers/qmimodem/radio-settings.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/qmimodem/radio-settings.c b/drivers/qmimodem/radio-settings.c index d6f911a1..abddc7e3 100644 --- a/drivers/qmimodem/radio-settings.c +++ b/drivers/qmimodem/radio-settings.c @@ -68,6 +68,9 @@ static void get_system_selection_pref_cb(struct qmi_result *result, case QMI_NAS_RAT_MODE_PREF_LTE: mode = OFONO_RADIO_ACCESS_MODE_LTE; break; + case QMI_NAS_RAT_MODE_PREF_GSM|QMI_NAS_RAT_MODE_PREF_LTE: + mode = OFONO_RADIO_ACCESS_MODE_GSM|OFONO_RADIO_ACCESS_MODE_LTE; + break; } CALLBACK_WITH_SUCCESS(cb, mode, cbd->data); @@ -131,6 +134,9 @@ static void qmi_set_rat_mode(struct ofono_radio_settings *rs, case OFONO_RADIO_ACCESS_MODE_LTE: pref = QMI_NAS_RAT_MODE_PREF_LTE; break; + case OFONO_RADIO_ACCESS_MODE_LTE|OFONO_RADIO_ACCESS_MODE_GSM: + pref = QMI_NAS_RAT_MODE_PREF_LTE|QMI_NAS_RAT_MODE_PREF_GSM; + break; } param = qmi_param_new(); |