aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2013-06-26 22:32:52 -0700
committerAleksander Morgado <aleksander@lanedo.com>2013-06-27 09:12:56 +0200
commit6f3d9e5dac101d484c581e6b93a982686d2266cb (patch)
tree7313cdb012f9d4e7ca3d8099b23bffcf4cf3e497
parenta9ebec949e5d9bfafad08cb04f7d0bbef5201be1 (diff)
altair-lte: avoid sending ATZ when enabling the modem
This patch prevents an ATZ command, which causes the modem to reboot, from being sent to the modem when the modem is being enabled.
-rw-r--r--plugins/altair/mm-broadband-modem-altair-lte.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/altair/mm-broadband-modem-altair-lte.c b/plugins/altair/mm-broadband-modem-altair-lte.c
index e645776c..4eeae1c5 100644
--- a/plugins/altair/mm-broadband-modem-altair-lte.c
+++ b/plugins/altair/mm-broadband-modem-altair-lte.c
@@ -1044,4 +1044,11 @@ mm_broadband_modem_altair_lte_class_init (MMBroadbandModemAltairLteClass *klass)
g_type_class_add_private (object_class, sizeof (MMBroadbandModemAltairLtePrivate));
broadband_modem_class->setup_ports = setup_ports;
+
+ /* The Altair LTE modem reboots itself upon receiving an ATZ command. We
+ * need to skip the default implementation in MMBroadbandModem to prevent
+ * an ATZ command from being issued as part of the modem initialization
+ * sequence when enabling the modem. */
+ broadband_modem_class->enabling_modem_init = NULL;
+ broadband_modem_class->enabling_modem_init_finish = NULL;
}