aboutsummaryrefslogtreecommitdiff
path: root/src/mm-shared-qmi.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2021-10-25 21:39:46 +0200
committerAleksander Morgado <aleksander@aleksander.es>2021-11-17 11:30:01 +0100
commit81302efa661f848455a1bfe44b27608b11d6d49b (patch)
treec4ee58c60d071f992c6bab8c8016e557e6d490eb /src/mm-shared-qmi.c
parent21c775703c9e3852fdda206a9658cb236613ef85 (diff)
iface-modem: use external dispatcher to attempt FCC unlock
We remove the built-in FCC unlock procedures from the ModemManager, we will no longer run them automatically, and instead rely on external scripts/programs to do that. Packages providing the external FCC unlock tools can install them in ${pkglibdir}/fcc-unlock.d. Users manually enabling external FCC unlock tools can install them in ${pkgsysconfdir}/fcc-unlock.d. The user-enabled path takes precedence over the package-enabled one.
Diffstat (limited to 'src/mm-shared-qmi.c')
-rw-r--r--src/mm-shared-qmi.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/mm-shared-qmi.c b/src/mm-shared-qmi.c
index f6b2a44d..c9a90812 100644
--- a/src/mm-shared-qmi.c
+++ b/src/mm-shared-qmi.c
@@ -4221,56 +4221,6 @@ mm_shared_qmi_setup_sim_hot_swap (MMIfaceModem *self,
}
/*****************************************************************************/
-/* FCC unlock (Modem interface) */
-
-gboolean
-mm_shared_qmi_fcc_unlock_finish (MMIfaceModem *self,
- GAsyncResult *res,
- GError **error)
-{
- return g_task_propagate_boolean (G_TASK (res), error);
-}
-
-static void
-dms_set_fcc_authentication_ready (QmiClientDms *client,
- GAsyncResult *res,
- GTask *task)
-{
- GError *error = NULL;
- g_autoptr(QmiMessageDmsSetFccAuthenticationOutput) output = NULL;
-
- output = qmi_client_dms_set_fcc_authentication_finish (client, res, &error);
- if (!output || !qmi_message_dms_set_fcc_authentication_output_get_result (output, &error))
- g_task_return_error (task, error);
- else
- g_task_return_boolean (task, TRUE);
- g_object_unref (task);
-}
-
-void
-mm_shared_qmi_fcc_unlock (MMIfaceModem *self,
- GAsyncReadyCallback callback,
- gpointer user_data)
-{
- GTask *task;
- QmiClient *client = NULL;
-
- if (!mm_shared_qmi_ensure_client (MM_SHARED_QMI (self),
- QMI_SERVICE_DMS, &client,
- callback, user_data))
- return;
-
- task = g_task_new (self, NULL, callback, user_data);
-
- qmi_client_dms_set_fcc_authentication (QMI_CLIENT_DMS (client),
- NULL,
- 5,
- NULL,
- (GAsyncReadyCallback)dms_set_fcc_authentication_ready,
- task);
-}
-
-/*****************************************************************************/
/* Location: Set SUPL server */
typedef struct {