summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-06-15 17:04:39 +0200
committerAleksander Morgado <aleksander@aleksander.es>2018-06-15 17:06:59 +0200
commit3d28ad43fa357de5d1719c71b1cf8eb5c37b2d53 (patch)
treec122c065f167a6c7f8f06d13f01d480d06eec027
parentcf3f3ffcd0da1ef5512bf4a2dce4e0e1861acbc7 (diff)
downloadModemManager-aleksander/avoid-at-concatenation.tar.gz
broadband-modem: skip concatenated AT commandsaleksander/avoid-at-concatenation
Not all modems support AT command concatenation (e.g. u-blox TOBY-L4 doesn't, according to a specific note about it in the AT command reference). So just skip concatenation in the few places where it's used.
-rw-r--r--src/mm-broadband-modem.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index ade17defb..8afec66f9 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -3855,12 +3855,8 @@ modem_3gpp_load_operator_code (MMIfaceModem3gpp *self,
gpointer user_data)
{
mm_dbg ("loading Operator Code...");
- mm_base_modem_at_command (MM_BASE_MODEM (self),
- "+COPS=3,2;+COPS?",
- 3,
- FALSE,
- callback,
- user_data);
+ mm_base_modem_at_command (MM_BASE_MODEM (self), "+COPS=3,2", 3, FALSE, NULL, NULL);
+ mm_base_modem_at_command (MM_BASE_MODEM (self), "+COPS?", 3, FALSE, callback, user_data);
}
/*****************************************************************************/
@@ -3898,12 +3894,8 @@ modem_3gpp_load_operator_name (MMIfaceModem3gpp *self,
gpointer user_data)
{
mm_dbg ("loading Operator Name...");
- mm_base_modem_at_command (MM_BASE_MODEM (self),
- "+COPS=3,0;+COPS?",
- 3,
- FALSE,
- callback,
- user_data);
+ mm_base_modem_at_command (MM_BASE_MODEM (self), "+COPS=3,0", 3, FALSE, NULL, NULL);
+ mm_base_modem_at_command (MM_BASE_MODEM (self), "+COPS?", 3, FALSE, callback, user_data);
}
/*****************************************************************************/