broadband-modem-qmi: rework log and error messages
This commit is contained in:
@@ -1770,9 +1770,7 @@ dms_set_operating_mode_timeout_cb (MMBroadbandModemQmi *self)
|
|||||||
{
|
{
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
error = g_error_new (MM_CORE_ERROR,
|
error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Power update operation timed out");
|
||||||
MM_CORE_ERROR_FAILED,
|
|
||||||
"Operation timed out. Did not get any indication");
|
|
||||||
dms_set_operating_mode_complete (self, error);
|
dms_set_operating_mode_complete (self, error);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1786,29 +1784,25 @@ power_event_report_indication_cb (QmiClientDms *client,
|
|||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
QmiDmsOperatingMode mode;
|
QmiDmsOperatingMode mode;
|
||||||
|
|
||||||
mm_obj_dbg (self, "Power indication received");
|
|
||||||
|
|
||||||
if (!qmi_indication_dms_event_report_output_get_operating_mode (output, &state, NULL)) {
|
if (!qmi_indication_dms_event_report_output_get_operating_mode (output, &state, NULL)) {
|
||||||
error = g_error_new (MM_CORE_ERROR,
|
error = g_error_new (MM_CORE_ERROR, MM_CORE_ERROR_FAILED, "Invalid power indication received");
|
||||||
MM_CORE_ERROR_FAILED,
|
|
||||||
"Invalid power indication received");
|
|
||||||
dms_set_operating_mode_complete (self, error);
|
dms_set_operating_mode_complete (self, error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mm_obj_dbg (self, "Power state update: '%s'",
|
|
||||||
qmi_dms_operating_mode_get_string (state));
|
|
||||||
task = self->priv->set_operating_mode_task;
|
task = self->priv->set_operating_mode_task;
|
||||||
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
|
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
|
||||||
if (mode == state) {
|
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);
|
dms_set_operating_mode_complete (self, NULL);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
error = g_error_new (MM_CORE_ERROR,
|
error = g_error_new (MM_CORE_ERROR,
|
||||||
MM_CORE_ERROR_FAILED,
|
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);
|
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;
|
task = self->priv->set_operating_mode_task;
|
||||||
if (task == NULL) {
|
if (task == NULL) {
|
||||||
mm_obj_dbg (self, "Indication received before response. Task returned.");
|
/* We completed the operation already via indication */
|
||||||
g_object_unref (self);
|
g_object_unref (self);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
|
mode = GPOINTER_TO_UINT (g_task_get_task_data (task));
|
||||||
|
|
||||||
output = qmi_client_dms_set_operating_mode_finish (client, res, &error);
|
output = qmi_client_dms_set_operating_mode_finish (client, res, &error);
|
||||||
@@ -1862,7 +1857,7 @@ dms_set_operating_mode_ready (QmiClientDms *client,
|
|||||||
if (error)
|
if (error)
|
||||||
dms_set_operating_mode_complete (self, error);
|
dms_set_operating_mode_complete (self, error);
|
||||||
else
|
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);
|
g_object_unref (self);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user