diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-06-15 17:04:39 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2018-06-15 17:06:59 +0200 |
commit | 3d28ad43fa357de5d1719c71b1cf8eb5c37b2d53 (patch) | |
tree | c122c065f167a6c7f8f06d13f01d480d06eec027 | |
parent | cf3f3ffcd0da1ef5512bf4a2dce4e0e1861acbc7 (diff) | |
download | ModemManager-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.c | 16 |
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); } /*****************************************************************************/ |