diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-03-25 01:16:25 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-04-18 18:08:57 +0200 |
commit | ff6726df11532cbb066bebb1b665faa15a3e25af (patch) | |
tree | 884a591cd49adb557697f3978c716ba6ffc41e59 | |
parent | 1d2a67ab209c6dcc99adc2733fabace6ea4de96c (diff) |
telit: ignore custom flow control handling
The generic modem object already supports querying for the supported
methods and setting the best one found.
-rw-r--r-- | plugins/telit/mm-broadband-modem-telit.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/plugins/telit/mm-broadband-modem-telit.c b/plugins/telit/mm-broadband-modem-telit.c index 95eeb71c..7431f3b5 100644 --- a/plugins/telit/mm-broadband-modem-telit.c +++ b/plugins/telit/mm-broadband-modem-telit.c @@ -938,52 +938,6 @@ load_access_technologies (MMIfaceModem *self, } /*****************************************************************************/ -/* Flow control (Modem interface) */ - -static gboolean -setup_flow_control_finish (MMIfaceModem *self, - GAsyncResult *res, - GError **error) -{ - /* Completely ignore errors */ - return TRUE; -} - -static void -setup_flow_control (MMIfaceModem *self, - GAsyncReadyCallback callback, - gpointer user_data) -{ - GSimpleAsyncResult *result; - gchar *cmd; - guint flow_control = 1; /* Default flow control: XON/XOFF */ - - switch (mm_base_modem_get_product_id (MM_BASE_MODEM (self)) & 0xFFFF) { - case 0x0021: - flow_control = 2; /* Telit IMC modems support only RTS/CTS mode */ - break; - default: - break; - } - - cmd = g_strdup_printf ("+IFC=%u,%u", flow_control, flow_control); - mm_base_modem_at_command (MM_BASE_MODEM (self), - cmd, - 3, - FALSE, - NULL, - NULL); - result = g_simple_async_result_new (G_OBJECT (self), - callback, - user_data, - setup_flow_control); - g_simple_async_result_set_op_res_gboolean (result, TRUE); - g_simple_async_result_complete_in_idle (result); - g_object_unref (result); - g_free (cmd); -} - -/*****************************************************************************/ /* Load current mode (Modem interface) */ static gboolean @@ -1345,8 +1299,6 @@ iface_modem_init (MMIfaceModem *iface) iface->modem_power_down_finish = modem_power_down_finish; iface->load_access_technologies = load_access_technologies; iface->load_access_technologies_finish = load_access_technologies_finish; - iface->setup_flow_control = setup_flow_control; - iface->setup_flow_control_finish = setup_flow_control_finish; iface->load_supported_modes = load_supported_modes; iface->load_supported_modes_finish = load_supported_modes_finish; iface->load_current_modes = load_current_modes; |