From 34b5635f84798005e93a4be4c84ebd5dbe9f5212 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 21 Jun 2011 14:49:38 +0200 Subject: wavecom: enable power-off command to go to sleep/standby mode AT+CFUN=4 will be used to go to standby mode. --- plugins/mm-modem-wavecom-gsm.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'plugins/mm-modem-wavecom-gsm.c') diff --git a/plugins/mm-modem-wavecom-gsm.c b/plugins/mm-modem-wavecom-gsm.c index dc541713..3bfcdbe6 100644 --- a/plugins/mm-modem-wavecom-gsm.c +++ b/plugins/mm-modem-wavecom-gsm.c @@ -227,6 +227,11 @@ get_property (GObject *object, /* Wavecom doesn't have XOFF/XON flow control, so we enable RTS/CTS */ g_value_set_string (value, "+IFC=2,2"); break; + case MM_GENERIC_GSM_PROP_POWER_DOWN_CMD: + /* Use AT+CFUN=4 for power down. It will stop the RF (IMSI detach), and + * keeps access to the SIM */ + g_value_set_string (value, "+CFUN=4"); + break; default: break; } @@ -1179,6 +1184,10 @@ mm_modem_wavecom_gsm_class_init (MMModemWavecomGsmClass *klass) MM_GENERIC_GSM_PROP_FLOW_CONTROL_CMD, MM_GENERIC_GSM_FLOW_CONTROL_CMD); + g_object_class_override_property (object_class, + MM_GENERIC_GSM_PROP_POWER_DOWN_CMD, + MM_GENERIC_GSM_POWER_DOWN_CMD); + gsm_class->do_enable_power_up_check_needed = do_enable_power_up_check_needed; gsm_class->do_enable_power_up_done = do_enable_power_up_done; gsm_class->set_allowed_mode = set_allowed_mode; -- cgit v1.2.3-70-g09d2