aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2022-01-11 11:57:33 +0100
committerAleksander Morgado <aleksander@aleksander.es>2022-01-14 10:36:39 +0100
commit1291754e60a3d904b059efc428f7013f6a241d7c (patch)
tree8f16cdc55498176c67cbe727a867743722f34c9a /src
parent3216e7a21aa4ac07467c47c30acf961476189ac8 (diff)
broadband-modem-qmi: rework log and error messages
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem-qmi.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c
index fb592e16..26b4c7c2 100644
--- a/src/mm-broadband-modem-qmi.c
+++ b/src/mm-broadband-modem-qmi.c
@@ -1770,9 +1770,7 @@ dms_set_operating_mode_timeout_cb (MMBroadbandModemQmi *self)
{
GError *error = NULL;
- error = g_error_new (MM_CORE_ERROR,
- MM_CORE_ERROR_FAILED,
- "Operation timed out. Did not get any indication");
+ error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Power update operation timed out");
dms_set_operating_mode_complete (self, error);
}
@@ -1786,29 +1784,25 @@ power_event_report_indication_cb (QmiClientDms *client,
GError *error = NULL;
QmiDmsOperatingMode mode;
- mm_obj_dbg (self, "Power indication received");
-
if (!qmi_indication_dms_event_report_output_get_operating_mode (output, &state, NULL)) {
- error = g_error_new (MM_CORE_ERROR,
- MM_CORE_ERROR_FAILED,
- "Invalid power indication received");
+ error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Invalid power indication received");
dms_set_operating_mode_complete (self, error);
return;
}
- mm_obj_dbg (self, "Power state update: '%s'",
- qmi_dms_operating_mode_get_string (state));
task = self->priv->set_operating_mode_task;
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
if (mode == state) {
- mm_obj_dbg (self, "Requested mode and mode received by indication matched");
+ mm_obj_dbg (self, "Power state successfully updated: '%s'", qmi_dms_operating_mode_get_string (state));
dms_set_operating_mode_complete (self, NULL);
return;
}
error = g_error_new (MM_CORE_ERROR,
MM_CORE_ERROR_FAILED,
- "Requested mode and mode received by indication did not match");
+ "Requested mode (%s) and mode received (%s) did not match",
+ qmi_dms_operating_mode_get_string (mode),
+ qmi_dms_operating_mode_get_string (state));
dms_set_operating_mode_complete (self, error);
}
@@ -1824,10 +1818,11 @@ dms_set_operating_mode_ready (QmiClientDms *client,
task = self->priv->set_operating_mode_task;
if (task == NULL) {
- mm_obj_dbg (self, "Indication received before response. Task returned.");
+ /* We completed the operation already via indication */
g_object_unref (self);
return;
}
+
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
output = qmi_client_dms_set_operating_mode_finish (client, res, &error);
@@ -1862,7 +1857,7 @@ dms_set_operating_mode_ready (QmiClientDms *client,
if (error)
dms_set_operating_mode_complete (self, error);
else
- mm_obj_dbg (self, "Waiting for power indication to send success for the task");
+ mm_obj_dbg (self, "operating mode request sent, waiting for power update indication");
g_object_unref (self);
}