From a772b28ad61d5ebd5dd0705d81707dbc9cf04273 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 25 Oct 2012 16:50:08 +0200 Subject: [PATCH] broadband-modem-qmi: only give gsm/wcdma acquisition order if both 2G & 3G given --- src/mm-broadband-modem-qmi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 0649d97d..dcb4af7c 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -2511,7 +2511,9 @@ set_allowed_modes_context_step (SetAllowedModesContext *ctx) input = qmi_message_nas_set_system_selection_preference_input_new (); qmi_message_nas_set_system_selection_preference_input_set_mode_preference (input, pref, NULL); - if (mm_iface_modem_is_3gpp (MM_IFACE_MODEM (ctx->self))) { + /* Only set acquisition order preference if both 2G and 3G given as allowed */ + if (mm_iface_modem_is_3gpp (MM_IFACE_MODEM (ctx->self)) && + (ctx->allowed & (MM_MODEM_MODE_2G | MM_MODEM_MODE_3G))) { QmiNasGsmWcdmaAcquisitionOrderPreference order; order = mm_modem_mode_to_qmi_gsm_wcdma_acquisition_order_preference (ctx->preferred);