diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-12-31 15:23:53 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:43 +0100 |
commit | 5c3154bbba15fd5ec450850ff0d9f5fe12b62c98 (patch) | |
tree | 9fdd47518fea39a37b8b1c297f4f55dc891a6db1 | |
parent | 611970a4242ae87132f226079d34b05f18c73e5a (diff) |
Revert "broadband-modem: skip indicators and unsolicited events setup in CDMA-only modems"
This reverts commit b16f9bbba6aeb8b54a81192dca76d57ac0e88aae.
-rw-r--r-- | src/mm-broadband-modem.c | 49 |
1 files changed, 8 insertions, 41 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index 3a9dd07d..3e8d6e1b 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -1047,15 +1047,6 @@ setup_indicators (MMIfaceModem *self, user_data, setup_indicators); - /* CDMA-only modems don't need this */ - if (mm_iface_modem_is_cdma_only (self)) { - mm_dbg ("Skipping indicators setup in CDMA-only modem..."); - g_simple_async_result_set_op_res_gboolean (result, TRUE); - g_simple_async_result_complete_in_idle (result); - g_object_unref (result); - return; - } - /* Load supported indicators */ mm_base_modem_at_command (MM_BASE_MODEM (self), "+CIND=?", @@ -1211,28 +1202,16 @@ enable_unsolicited_events (MMIfaceModem *self, GAsyncReadyCallback callback, gpointer user_data) { - GSimpleAsyncResult *result; UnsolicitedEventsContext *ctx; - result = g_simple_async_result_new (G_OBJECT (self), - callback, - user_data, - enable_unsolicited_events); - - /* CDMA-only modems don't need this */ - if (mm_iface_modem_is_cdma_only (self)) { - mm_dbg ("Skipping unsolicited events enabling in CDMA-only modem..."); - g_simple_async_result_set_op_res_gboolean (result, TRUE); - g_simple_async_result_complete_in_idle (result); - g_object_unref (result); - return; - } - ctx = g_new0 (UnsolicitedEventsContext, 1); ctx->self = g_object_ref (self); ctx->enable = TRUE; ctx->command = g_strdup ("+CMER=3,0,0,1"); - ctx->result = result; + ctx->result = g_simple_async_result_new (G_OBJECT (self), + callback, + user_data, + enable_unsolicited_events); unsolicited_events (ctx); } @@ -1242,27 +1221,15 @@ disable_unsolicited_events (MMIfaceModem *self, GAsyncReadyCallback callback, gpointer user_data) { - GSimpleAsyncResult *result; UnsolicitedEventsContext *ctx; - result = g_simple_async_result_new (G_OBJECT (self), - callback, - user_data, - disable_unsolicited_events); - - /* CDMA-only modems don't need this */ - if (mm_iface_modem_is_cdma_only (self)) { - mm_dbg ("Skipping unsolicited events disabling in CDMA-only modem..."); - g_simple_async_result_set_op_res_gboolean (result, TRUE); - g_simple_async_result_complete_in_idle (result); - g_object_unref (result); - return; - } - ctx = g_new0 (UnsolicitedEventsContext, 1); ctx->self = g_object_ref (self); ctx->command = g_strdup ("+CMER=0"); - ctx->result = result; + ctx->result = g_simple_async_result_new (G_OBJECT (self), + callback, + user_data, + disable_unsolicited_events); unsolicited_events (ctx); } |