huawei: implement modem reset via +CFUN=16 for MU736

This commit is contained in:
Ben Chan
2013-08-14 09:30:47 +02:00
committed by Aleksander Morgado
parent f515cd1d90
commit 34f6a2b63e
+12 -1
View File
@@ -437,8 +437,19 @@ reset (MMIfaceModem *self,
GAsyncReadyCallback callback,
gpointer user_data)
{
const gchar *command;
/* Unlike other Huawei modems that support AT^RESET for resetting the modem,
* Huawei MU736 supports AT^RESET but does not reset the modem upon receiving
* AT^RESET. It does, however, support resetting itself via AT+CFUN=16.
*/
if (g_strcmp0 (mm_iface_modem_get_model (self), "MU736") == 0)
command = "+CFUN=16";
else
command = "^RESET";
mm_base_modem_at_command (MM_BASE_MODEM (self),
"^RESET",
command,
3,
FALSE,
callback,