From f10b870c25d40362dd98b22f422fbbdde3ad8059 Mon Sep 17 00:00:00 2001 From: Sean Nyekjaer Date: Mon, 31 May 2021 13:49:30 +0200 Subject: 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. --- drivers/qmimodem/radio-settings.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers') 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(); -- cgit v1.2.1