aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-12-31 15:23:53 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:43 +0100
commit5c3154bbba15fd5ec450850ff0d9f5fe12b62c98 (patch)
tree9fdd47518fea39a37b8b1c297f4f55dc891a6db1
parent611970a4242ae87132f226079d34b05f18c73e5a (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.c49
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);
}