aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-10-25 16:50:08 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-10-25 16:50:08 +0200
commita772b28ad61d5ebd5dd0705d81707dbc9cf04273 (patch)
tree6b89c6cb1462d816e10a9a95aee358f61efbffef /src
parent79af94fdbda0c7ed093108fa9e79f4e2ef74be1b (diff)
broadband-modem-qmi: only give gsm/wcdma acquisition order if both 2G & 3G given
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem-qmi.c4
1 files changed, 3 insertions, 1 deletions
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);