summaryrefslogtreecommitdiffstats
path: root/plugins/ifx.c
diff options
context:
space:
mode:
authorJeevaka Badrappan <jeevaka.badrappan@elektrobit.com>2011-02-10 17:59:30 +0200
committerMarcel Holtmann <marcel@holtmann.org>2011-02-10 08:16:51 -0800
commitf2b8e0f5b9287cb2b8ef97160e0247b93292feab (patch)
treeb7e4682027c0df66bc2e03ed610493fe61d058c5 /plugins/ifx.c
parentf07ad65af4b77c9e4dfa811b08dd7dce6c165bbe (diff)
downloadofono-f2b8e0f5b9287cb2b8ef97160e0247b93292feab.tar.bz2
ifx: Remove modem selftest support
Commands used for self tests are not working for all versions of the modem firmware.
Diffstat (limited to 'plugins/ifx.c')
-rw-r--r--plugins/ifx.c65
1 files changed, 2 insertions, 63 deletions
diff --git a/plugins/ifx.c b/plugins/ifx.c
index a41fc361..527a8c4d 100644
--- a/plugins/ifx.c
+++ b/plugins/ifx.c
@@ -524,7 +524,7 @@ static gboolean mux_timeout_cb(gpointer user_data)
struct ofono_modem *modem = user_data;
struct ifx_data *data = ofono_modem_get_data(modem);
- ofono_error("Timeout with modem or multiplexer setup");
+ ofono_error("Timeout with multiplexer setup");
data->mux_init_timeout = 0;
@@ -539,56 +539,6 @@ static gboolean mux_timeout_cb(gpointer user_data)
return FALSE;
}
-static void dev_ver_selftest_cb(gboolean ok, GAtResult *result,
- gpointer user_data)
-{
- struct ofono_modem *modem = user_data;
- struct ifx_data *data = ofono_modem_get_data(modem);
-
- if (ok)
- return;
-
- ofono_error("at@vers:device_version_id()-FAILED");
-
- if (data->mux_init_timeout > 0) {
- g_source_remove(data->mux_init_timeout);
- data->mux_init_timeout = 0;
- }
-
- g_at_chat_unref(data->dlcs[AUX_DLC]);
- data->dlcs[AUX_DLC] = NULL;
-
- g_io_channel_unref(data->device);
- data->device = NULL;
-
- ofono_modem_set_powered(modem, FALSE);
-}
-
-static void rtc_gti_selftest_cb(gboolean ok, GAtResult *result,
- gpointer user_data)
-{
- struct ofono_modem *modem = user_data;
- struct ifx_data *data = ofono_modem_get_data(modem);
-
- if (ok)
- return;
-
- ofono_error("at@rtc_drv:rtc_gti_test_verify_32khz()-FAILED");
-
- if (data->mux_init_timeout > 0) {
- g_source_remove(data->mux_init_timeout);
- data->mux_init_timeout = 0;
- }
-
- g_at_chat_unref(data->dlcs[AUX_DLC]);
- data->dlcs[AUX_DLC] = NULL;
-
- g_io_channel_unref(data->device);
- data->device = NULL;
-
- ofono_modem_set_powered(modem, FALSE);
-}
-
static int ifx_enable(struct ofono_modem *modem)
{
struct ifx_data *data = ofono_modem_get_data(modem);
@@ -642,24 +592,13 @@ static int ifx_enable(struct ofono_modem *modem)
g_at_chat_send(chat, "ATE0 +CMEE=1", NULL,
NULL, NULL, NULL);
- /* Execute modem self tests */
- g_at_chat_send(chat, "at@rtc_drv:rtc_gti_test_verify_32khz()", NULL,
- rtc_gti_selftest_cb, modem, NULL);
-
- g_at_chat_send(chat, "at@vers:device_version_id()", NULL,
- dev_ver_selftest_cb, modem, NULL);
-
/* Enable multiplexer */
data->frame_size = 1509;
g_at_chat_send(chat, "AT+CMUX=0,0,,1509,10,3,30,,", NULL,
mux_setup_cb, modem, NULL);
- /*
- * Total self test execution time is around 2 seconds. Use
- * 10 seconds timeout to cover self tests and multiplexer setup.
- */
- data->mux_init_timeout = g_timeout_add_seconds(10, mux_timeout_cb,
+ data->mux_init_timeout = g_timeout_add_seconds(5, mux_timeout_cb,
modem);
data->dlcs[AUX_DLC] = chat;